Data.Colour.CIE:cieLABView from colour-2.3.3, B

Time bar (total: 7.0s)

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-sub: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample795.0ms (11.3%)

Results
505.0ms8231×0valid
1.0ms14×1valid
1.0ms3valid
1.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 136.0ms
ival-mult: 61.0ms (44.9% of total)
ival-sub: 59.0ms (43.4% of total)
const: 11.0ms (8.1% of total)
backward-pass: 4.0ms (2.9% of total)
Bogosity

preprocess62.0ms (0.9%)

Algorithm
egg-herbie
Rules
416×fnmsub-define
416×fmsub-define
384×fnmadd-define
324×fnmadd-define
260×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01534
14230
211830
336830
476530
5134630
6144030
7144830
055
185
2195
3395
4695
51165
62275
73935
86255
98435
1010875
1111475
011475
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* 500 (- x y))
Outputs
(* 500 (- x y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Call 2
Inputs
(* 500 (- x y))
(* 500 (- (neg x) y))
(* 500 (- x (neg y)))
(neg (* 500 (- (neg x) y)))
(neg (* 500 (- x (neg y))))
(* 500 (- y x))
Outputs
(* 500 (- x y))
(* 500 (- (neg x) y))
(* (+ x y) -500)
(* 500 (- x (neg y)))
(* 500 (+ x y))
(neg (* 500 (- (neg x) y)))
(* 500 (+ x y))
(neg (* 500 (- x (neg y))))
(* (+ x y) -500)
(* 500 (- y x))

explain56.0ms (0.8%)

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

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sub: 8.0ms (64.9% of total)
ival-mult: 4.0ms (32.5% of total)
const: 1.0ms (8.1% 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 #s(literal 500 binary64) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify36.0ms (0.5%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x y)
cost-diff0
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Rules
324×fnmadd-define
256×fnmsub-define
256×fmsub-define
240×fma-lowering-fma.f32
240×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
1811
21911
33911
46911
511611
622711
739311
862511
984311
10108711
11114711
0114711
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 500 (- x y))
500
(- x y)
x
y
Outputs
(* 500 (- x y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
500
#s(literal 500 binary64)
(- x y)
(-.f64 x y)
x
y

localize29.0ms (0.4%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 x y)
accuracy100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Results
22.0ms256×0valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sub: 5.0ms (70.2% of total)
ival-mult: 2.0ms (28.1% 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 (* 500 (- x y))>
#<alt (- x y)>
Outputs
#<alt (* -500 y)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 y)>
#<alt (- x y)>
#<alt (- x y)>
#<alt (- x y)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt x>
#<alt (+ x (* -1 y))>
#<alt (+ x (* -1 y))>
#<alt (+ x (* -1 y))>
#<alt (* -1 y)>
#<alt (* y (- (/ x y) 1))>
#<alt (* y (- (/ x y) 1))>
#<alt (* y (- (/ x y) 1))>
#<alt (* -1 y)>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
Calls

12 calls:

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

rewrite326.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
2520×/-lowering-/.f32
2520×/-lowering-/.f64
2378×*-lowering-*.f32
2378×*-lowering-*.f64
1866×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
1218
21618
316748
085228
Stop Event
iter limit
node limit
Counts
2 → 249
Calls
Call 1
Inputs
(* 500 (- x y))
(- x y)
Outputs
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y))) (/.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y)) (-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 #s(literal -500 binary64) y))
(fma.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) x))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y))) (-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y)))
(/.f64 #s(literal -500 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(/.f64 (*.f64 #s(literal 500 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 x y)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 500 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 500 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 x y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y)))) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) y))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 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 x y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 500 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 500 binary64))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal -500 binary64) y)) (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 500 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 x y)))) #s(literal 500 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 500 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.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 y x))))
(+.f64 x (-.f64 #s(literal 0 binary64) y))
(+.f64 (-.f64 #s(literal 0 binary64) y) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y))) (fma.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) y (*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 y y) (*.f64 (/.f64 y (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (pow.f64 y #s(literal 3/2 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 y #s(literal 3/2 binary64)))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x 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 (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (fma.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 x (/.f64 x (+.f64 x y)) (neg.f64 (*.f64 (/.f64 y (+.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (+.f64 x y))) y (*.f64 (/.f64 y (+.f64 x y)) y)))
(+.f64 (fma.f64 x (/.f64 x (+.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 x (+.f64 x y)) (neg.f64 (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (neg.f64 (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 x (/.f64 x (+.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 y x)))) (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 (neg.f64 (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 y x)))) (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 (neg.f64 (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 y x)))) (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 y x))) (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 y x))) (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 y x))) (neg.f64 (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (neg.f64 (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.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 y x)))) (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) #s(literal -1 binary64)))
(-.f64 x y)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))
(-.f64 (/.f64 (*.f64 x 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 #s(literal 0 binary64) (-.f64 y x))
(-.f64 (+.f64 x #s(literal 0 binary64)) y)
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(-.f64 (/.f64 (*.f64 y y) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(-.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 x y)))) (/.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 x y)))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y))))))
(-.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 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y))))) (/.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 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) 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 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 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (/.f64 (*.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 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.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 x y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 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 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y))) (/.f64 (*.f64 (+.f64 x y) (*.f64 y y)) (*.f64 (+.f64 x y) (+.f64 x y))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))) (/.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))))
(fma.f64 x (/.f64 x (+.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 x (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(fma.f64 y #s(literal -1 binary64) x)
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(fma.f64 #s(literal -1 binary64) y x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 x y)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 x y)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) y)))))
(/.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 x y)))))
(/.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 x (-.f64 #s(literal 0 binary64) y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.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 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 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 (-.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 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 y y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (+.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 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 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.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 (*.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 x y))) (+.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 (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 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y 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 x y))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (+.f64 (*.f64 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 (*.f64 x x))) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 (+.f64 x y) (*.f64 y y))) (+.f64 x y)) (*.f64 (+.f64 x y) (/.f64 (+.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (*.f64 x x)) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (*.f64 x x)) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) (*.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 (-.f64 #s(literal 0 binary64) y) x)))
(/.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 (neg.f64 (*.f64 x x)) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (*.f64 y y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (+.f64 x y) (*.f64 y y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal 1 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (+.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.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 x x) (*.f64 y y)) #s(literal 1 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) 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))))) #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 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x 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)))) #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 x 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)))) #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)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (neg.f64 (+.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 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))) (neg.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))))) (neg.f64 (+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y 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))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.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 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (-.f64 #s(literal 0 binary64) (+.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))))
(/.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 x y)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (pow.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (pow.f64 (neg.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 (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y)))))))
(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))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (+.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 x y))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 #s(literal 1 binary64) (-.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.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 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (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))))

simplify120.0ms (1.7%)

Algorithm
egg-herbie
Rules
2000×sum3-define
1642×fnmsub-define
1626×fmsub-define
1382×fma-lowering-fma.f32
1382×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040189
1123189
2351189
31003171
42483171
55144171
08069171
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 y)
(- x y)
(- x y)
(- x y)
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
x
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
x
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
x
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)

eval49.0ms (0.7%)

Compiler

Compiled 12896 to 929 computations (92.8% saved)

prune35.0ms (0.5%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2916297
Fresh000
Picked011
Done000
Total2917298
Accuracy
100.0%
Counts
298 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
99.5%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
100.0%
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
60.5%
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 500 binary64)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
51.2%
(*.f64 #s(literal 500 binary64) x)
50.8%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 127 to 87 computations (31.5% saved)

simplify165.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) (*.f64 y y))
cost-diff0
(*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
cost-diff512
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
cost-diff0
(-.f64 x y)
cost-diff0
(/.f64 #s(literal 1 binary64) (-.f64 x y))
cost-diff128
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
cost-diff0
(*.f64 #s(literal 500 binary64) x)
cost-diff0
(*.f64 #s(literal -500 binary64) y)
cost-diff0
(*.f64 y #s(literal 500 binary64))
cost-diff0
(*.f64 #s(literal 500 binary64) x)
cost-diff128
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
Rules
2258×*-lowering-*.f32
2258×*-lowering-*.f64
1956×fnmadd-define
1508×--lowering--.f32
1508×--lowering--.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01870
14767
29167
323467
473667
5329567
6647067
0848567
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- (* 500 x) (* y 500))
(* 500 x)
500
x
(* y 500)
y
(* -500 y)
-500
y
(* 500 x)
500
x
(/ 500 (/ 1 (- x y)))
500
(/ 1 (- x y))
1
(- x y)
x
y
(/ (* 500 (- (* x x) (* y y))) (+ x y))
(* 500 (- (* x x) (* y y)))
500
(- (* x x) (* y y))
(* x x)
x
(* y y)
y
(+ x y)
Outputs
(- (* 500 x) (* y 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
500
#s(literal 500 binary64)
x
(* y 500)
(*.f64 #s(literal 500 binary64) y)
y
(* -500 y)
(*.f64 y #s(literal -500 binary64))
-500
#s(literal -500 binary64)
y
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
500
#s(literal 500 binary64)
x
(/ 500 (/ 1 (- x y)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
500
#s(literal 500 binary64)
(/ 1 (- x y))
(/.f64 #s(literal 1 binary64) (-.f64 x y))
1
#s(literal 1 binary64)
(- x y)
(-.f64 x y)
x
y
(/ (* 500 (- (* x x) (* y y))) (+ x y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 (- (* x x) (* y y)))
(*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
500
#s(literal 500 binary64)
(- (* x x) (* y y))
(-.f64 (*.f64 x x) (*.f64 y y))
(* x x)
(*.f64 x x)
x
(* y y)
(*.f64 y y)
y
(+ x y)
(+.f64 x y)

localize102.0ms (1.4%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x x)
accuracy99.8%
(*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
accuracy97.1%
(-.f64 (*.f64 x x) (*.f64 y y))
accuracy60.5%
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
accuracy100.0%
(-.f64 x y)
accuracy100.0%
(/.f64 #s(literal 1 binary64) (-.f64 x y))
accuracy99.5%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
accuracy100.0%
(*.f64 #s(literal 500 binary64) x)
accuracy100.0%
(*.f64 #s(literal -500 binary64) y)
accuracy100.0%
(*.f64 y #s(literal 500 binary64))
accuracy100.0%
(*.f64 #s(literal 500 binary64) x)
accuracy100.0%
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
Results
69.0ms253×0valid
2.0ms5exit
1.0ms3valid
1.0ms1valid
Compiler

Compiled 89 to 19 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 12.0ms (50.4% of total)
ival-div: 6.0ms (25.2% of total)
ival-sub: 4.0ms (16.8% of total)
const: 1.0ms (4.2% of total)
backward-pass: 1.0ms (4.2% of total)
ival-add: 1.0ms (4.2% of total)

series12.0ms (0.2%)

Counts
11 → 216
Calls
Call 1
Inputs
#<alt (- (* 500 x) (* y 500))>
#<alt (* 500 x)>
#<alt (* y 500)>
#<alt (* -500 y)>
#<alt (/ 500 (/ 1 (- x y)))>
#<alt (/ 1 (- x y))>
#<alt (- x y)>
#<alt (/ (* 500 (- (* x x) (* y y))) (+ x y))>
#<alt (* 500 (- (* x x) (* y y)))>
#<alt (- (* x x) (* y y))>
#<alt (* x x)>
Outputs
#<alt (* -500 y)>
#<alt (- (* 500 x) (* 500 y))>
#<alt (- (* 500 x) (* 500 y))>
#<alt (- (* 500 x) (* 500 y))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 x)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* 500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (* -500 y)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (/ -1 y)>
#<alt (- (* -1 (/ x (pow y 2))) (/ 1 y))>
#<alt (- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))>
#<alt (- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (/ y x)) x)>
#<alt (/ (- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))) x)>
#<alt (/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)>
#<alt (/ 1 x)>
#<alt (* -1 (/ (- (* -1 (/ y x)) 1) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) (* -1 y)) x)) 1) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (pow y 2)) x)) (* -1 y)) x)) 1) x))>
#<alt (/ 1 x)>
#<alt (+ (/ 1 x) (/ y (pow x 2)))>
#<alt (+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))>
#<alt (+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x))>
#<alt (/ -1 y)>
#<alt (/ (- (* -1 (/ x y)) 1) y)>
#<alt (/ (- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y))) y)>
#<alt (/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)>
#<alt (/ -1 y)>
#<alt (* -1 (/ (+ 1 (/ x y)) y))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 2) y)) x) y))) y))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (* -1 (pow x 2))) y)) x) y))) y))>
#<alt (* -1 y)>
#<alt (- x y)>
#<alt (- x y)>
#<alt (- x y)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt (* x (+ 1 (* -1 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt (* -1 (* x (- (/ y x) 1)))>
#<alt x>
#<alt (+ x (* -1 y))>
#<alt (+ x (* -1 y))>
#<alt (+ x (* -1 y))>
#<alt (* -1 y)>
#<alt (* y (- (/ x y) 1))>
#<alt (* y (- (/ x y) 1))>
#<alt (* y (- (/ x y) 1))>
#<alt (* -1 y)>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ 1 (* -1 (/ x y)))))>
#<alt (* -500 y)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -500 (pow y 2))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (* 500 (pow x 2))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* 500 (pow x 2))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))>
#<alt (* 500 (pow x 2))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (+ (* -500 (pow y 2)) (* 500 (pow x 2)))>
#<alt (* -500 (pow y 2))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* -500 (pow y 2))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))>
#<alt (* -1 (pow y 2))>
#<alt (- (pow x 2) (pow y 2))>
#<alt (- (pow x 2) (pow y 2))>
#<alt (- (pow x 2) (pow y 2))>
#<alt (pow x 2)>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (pow x 2)>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))>
#<alt (pow x 2)>
#<alt (+ (* -1 (pow y 2)) (pow x 2))>
#<alt (+ (* -1 (pow y 2)) (pow x 2))>
#<alt (+ (* -1 (pow y 2)) (pow x 2))>
#<alt (* -1 (pow y 2))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (* -1 (pow y 2))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
Calls

54 calls:

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

rewrite405.0ms (5.8%)

Algorithm
batch-egg-rewrite
Rules
3696×*-lowering-*.f32
3696×*-lowering-*.f64
3002×/-lowering-/.f32
3002×/-lowering-/.f64
2466×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01848
111645
287545
0831545
Stop Event
iter limit
node limit
Counts
11 → 1014
Calls
Call 1
Inputs
(- (* 500 x) (* y 500))
(* 500 x)
(* y 500)
(* -500 y)
(/ 500 (/ 1 (- x y)))
(/ 1 (- x y))
(- x y)
(/ (* 500 (- (* x x) (* y y))) (+ x y))
(* 500 (- (* x x) (* y y)))
(- (* x x) (* y y))
(* x x)
Outputs
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (neg.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 x x) #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -500 binary64)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) x))
(+.f64 (+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) y))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(-.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (+.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 y #s(literal -500 binary64)))
(fma.f64 #s(literal 500 binary64) x (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) x (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 y #s(literal -500 binary64)))
(fma.f64 x #s(literal 500 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 x #s(literal 500 binary64) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 y #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(neg.f64 (/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(neg.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal -500 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))) (neg.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))) (+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 500 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)))
(*.f64 #s(literal 500 binary64) x)
(*.f64 x #s(literal 500 binary64))
(*.f64 #s(literal 500 binary64) y)
(*.f64 y #s(literal 500 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal -500 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) y))
(neg.f64 (*.f64 #s(literal 500 binary64) y))
(/.f64 (*.f64 (*.f64 y y) #s(literal -250000 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) y)))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 y #s(literal 0 binary64)))))
(*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 y #s(literal -500 binary64))
(*.f64 #s(literal -500 binary64) y)
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (neg.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 x x) #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -500 binary64)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) x))
(+.f64 (+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) y))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(-.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (+.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 y #s(literal -500 binary64)))
(fma.f64 #s(literal 500 binary64) x (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) x (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 y #s(literal -500 binary64)))
(fma.f64 x #s(literal 500 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 x #s(literal 500 binary64) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 y #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(neg.f64 (/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(neg.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal -500 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))) (neg.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))) (+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 500 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) y))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) x))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (+.f64 x y))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (+.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x y)))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64))
(/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 #s(literal -1 binary64) (-.f64 y x))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x 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 (pow.f64 (-.f64 x y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 x y))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1/2 binary64)) (pow.f64 (-.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.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 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 #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 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.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 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (-.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.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 (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 (+.f64 x y) (/.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 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 x (-.f64 #s(literal 0 binary64) y))
(+.f64 x (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) y) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (+.f64 x y))))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.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 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) x)
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (*.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 x y)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (-.f64 x y)) #s(literal -1 binary64))))
(-.f64 x y)
(-.f64 #s(literal 0 binary64) (-.f64 y x))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (+.f64 x y)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 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 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 y) (*.f64 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 (*.f64 x x) (*.f64 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 y) (*.f64 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 x #s(literal 0 binary64)) y)
(fma.f64 #s(literal -1 binary64) y x)
(neg.f64 (-.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.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 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (-.f64 y x) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 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 x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.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 x y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 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 x) (*.f64 y y)) (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y 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 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 y y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 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 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 x y))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))
(/.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 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (/.f64 (*.f64 y y) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(pow.f64 (-.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 1 binary64))
(*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 y x) #s(literal 1 binary64)))
(*.f64 (-.f64 y x) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (*.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 x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.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 #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 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.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 x y))))))
(*.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 y x))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (+.f64 x y))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 x y) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (pow.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.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 x y)))))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.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 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (/.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 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (/.f64 (/.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 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 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y 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 x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 1/2 binary64)) (pow.f64 (-.f64 x y) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (neg.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (*.f64 x x) #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) y)) (*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) x))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -500 binary64)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(+.f64 (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))) (*.f64 x (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) x))
(+.f64 (+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) y))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 y #s(literal -500 binary64)))
(+.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(-.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) x)) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))
(-.f64 (+.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(-.f64 (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 y #s(literal -500 binary64)))
(fma.f64 #s(literal 500 binary64) x (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) x (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 500 binary64) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 y #s(literal -500 binary64)))
(fma.f64 x #s(literal 500 binary64) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))
(fma.f64 x #s(literal 500 binary64) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(fma.f64 y #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal -500 binary64) (-.f64 y x) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 x y) #s(literal 500 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(neg.f64 (/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(neg.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (*.f64 #s(literal -500 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))))) (neg.f64 (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))))) (+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))) (*.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64))))) (+.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 y #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y)))) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y))))) (+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 x x) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 250000 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (+.f64 x y))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y)))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (-.f64 x y) (-.f64 x y))) (*.f64 (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 y #s(literal 0 binary64)))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))))
(*.f64 (*.f64 #s(literal 125000000 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 500 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (*.f64 y #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (*.f64 #s(literal 500 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 500 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (+.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (+.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(+.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (*.f64 (*.f64 x x) #s(literal 500 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 (+.f64 x y) x)) (*.f64 #s(literal 500 binary64) (neg.f64 (*.f64 (+.f64 x y) y))))
(+.f64 (*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 x y))) (*.f64 #s(literal 500 binary64) (neg.f64 (*.f64 y (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) x)) (*.f64 (+.f64 x y) (*.f64 y #s(literal -500 binary64))))
(+.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) x)) (*.f64 (+.f64 x y) (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64)))))
(+.f64 (*.f64 (+.f64 x y) (*.f64 y #s(literal -500 binary64))) (*.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 (+.f64 x y) (*.f64 y #s(literal 0 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) x) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) x))
(+.f64 (*.f64 (*.f64 (+.f64 x y) x) #s(literal 500 binary64)) (*.f64 (neg.f64 (*.f64 (+.f64 x y) y)) #s(literal 500 binary64)))
(+.f64 (*.f64 (*.f64 x (+.f64 x y)) #s(literal 500 binary64)) (*.f64 (neg.f64 (*.f64 y (+.f64 x y))) #s(literal 500 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 x y)) (*.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 x y)) (*.f64 (+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y #s(literal 0 binary64))) (+.f64 x y)))
(+.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (*.f64 (*.f64 y #s(literal 0 binary64)) (+.f64 x y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 y #s(literal 0 binary64))) (+.f64 x y)))
(+.f64 (*.f64 (*.f64 y #s(literal 0 binary64)) (+.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(+.f64 (*.f64 x (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 x (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))))
(fma.f64 #s(literal 500 binary64) (*.f64 x x) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(fma.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(fma.f64 (*.f64 x x) #s(literal 500 binary64) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 500 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(fma.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #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 #s(literal 500 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))))))
(/.f64 #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 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal 500 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 500 binary64))))
(/.f64 (+.f64 x y) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 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 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal 500 binary64)) (+.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)))) #s(literal 500 binary64)) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) (+.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)))) #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (*.f64 #s(literal 500 binary64) (*.f64 x x))) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (*.f64 (*.f64 x x) #s(literal 500 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))) (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)))) (-.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (*.f64 #s(literal 500 binary64) (*.f64 x x))) (*.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y))))) (-.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (*.f64 (*.f64 x x) #s(literal 500 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (neg.f64 (*.f64 (*.f64 y y) #s(literal 500 binary64)))))
(*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 500 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -500 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.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 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal 500 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 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(+.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (*.f64 x x) (neg.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 x x) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (*.f64 x x) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))
(+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (*.f64 (+.f64 x y) x) (neg.f64 (*.f64 (+.f64 x y) y)))
(+.f64 (*.f64 (+.f64 x y) x) (+.f64 (neg.f64 (*.f64 (+.f64 x y) y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (*.f64 (+.f64 x y) x) (+.f64 (neg.f64 (*.f64 (+.f64 x y) y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (neg.f64 (*.f64 (+.f64 x y) y)) (*.f64 (+.f64 x y) x))
(+.f64 (*.f64 x (+.f64 x y)) (neg.f64 (*.f64 y (+.f64 x y))))
(+.f64 (*.f64 x (+.f64 x y)) (+.f64 (neg.f64 (*.f64 y (+.f64 x y))) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (*.f64 x (+.f64 x y)) (+.f64 (neg.f64 (*.f64 y (+.f64 x y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(+.f64 (neg.f64 (*.f64 y (+.f64 x y))) (*.f64 x (+.f64 x y)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(+.f64 (*.f64 x (-.f64 x y)) (*.f64 y (-.f64 x y)))
(+.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) y))
(+.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) x))
(+.f64 (*.f64 y (-.f64 x y)) (*.f64 x (-.f64 x y)))
(+.f64 (+.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y y))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 x x))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (+.f64 x y) x)) (neg.f64 (*.f64 (+.f64 x y) y)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x (+.f64 x y))) (neg.f64 (*.f64 y (+.f64 x y))))
(-.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)) (*.f64 y y))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(-.f64 (+.f64 (*.f64 x x) #s(literal 0 binary64)) (*.f64 y y))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))))
(fma.f64 x x (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(fma.f64 x x (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 x x (neg.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(fma.f64 x (+.f64 x y) (neg.f64 (*.f64 y (+.f64 x y))))
(fma.f64 y (-.f64 #s(literal 0 binary64) y) (*.f64 x x))
(fma.f64 (-.f64 x y) (+.f64 x y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))
(fma.f64 (-.f64 x y) (+.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (+.f64 x y) x (neg.f64 (*.f64 (+.f64 x y) y)))
(fma.f64 (+.f64 x y) (-.f64 x y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))
(fma.f64 (+.f64 x y) (-.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) y (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 y y) (*.f64 x x))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.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 #s(literal 0 binary64) (*.f64 y y)))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.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 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 0 binary64) (*.f64 y y)))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))))) (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (*.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.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))) (-.f64 x y))))
(/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 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 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x))))))
(/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 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 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 y (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.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 x) (*.f64 y y)) (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (neg.f64 (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))) (-.f64 y x))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 x y) y)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 x y) x) (*.f64 (+.f64 x y) x)) (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x y) y)) (neg.f64 (*.f64 (+.f64 x y) y))) (*.f64 (*.f64 (+.f64 x y) x) (neg.f64 (*.f64 (+.f64 x y) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 x y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 y (+.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (+.f64 x y)) (*.f64 x (+.f64 x y))) (-.f64 (*.f64 (neg.f64 (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 y (+.f64 x y)))) (*.f64 (*.f64 x (+.f64 x y)) (neg.f64 (*.f64 y (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 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))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y)))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (-.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x y) x) (*.f64 (+.f64 x y) x)) (*.f64 (neg.f64 (*.f64 (+.f64 x y) y)) (neg.f64 (*.f64 (+.f64 x y) y)))) (-.f64 (*.f64 (+.f64 x y) x) (neg.f64 (*.f64 (+.f64 x y) y))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 x y)) (*.f64 x (+.f64 x y))) (*.f64 (neg.f64 (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x (+.f64 x y)) (neg.f64 (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (+.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 x x) (*.f64 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 (/.f64 (*.f64 (*.f64 y y) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (/.f64 (*.f64 (*.f64 x x) (*.f64 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 (*.f64 (*.f64 y y) (*.f64 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 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (-.f64 x y) (+.f64 x y))
(*.f64 (-.f64 x y) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.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 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 x x))))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(*.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 (-.f64 x y) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y (*.f64 y y)))))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.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 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))

simplify253.0ms (3.6%)

Algorithm
egg-herbie
Rules
3688×*-lowering-*.f32
3688×*-lowering-*.f64
1454×/-lowering-/.f32
1454×/-lowering-/.f64
1394×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01681181
15351053
214981028
365351026
082111026
Stop Event
iter limit
node limit
Counts
216 → 216
Calls
Call 1
Inputs
(* -500 y)
(- (* 500 x) (* 500 y))
(- (* 500 x) (* 500 y))
(- (* 500 x) (* 500 y))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* 500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(/ -1 y)
(- (* -1 (/ x (pow y 2))) (/ 1 y))
(- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))
(- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(/ 1 x)
(/ (+ 1 (/ y x)) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
(/ 1 x)
(* -1 (/ (- (* -1 (/ y x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) (* -1 y)) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (pow y 2)) x)) (* -1 y)) x)) 1) x))
(/ 1 x)
(+ (/ 1 x) (/ y (pow x 2)))
(+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))
(+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x))
(/ -1 y)
(/ (- (* -1 (/ x y)) 1) y)
(/ (- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y))) y)
(/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)
(/ -1 y)
(* -1 (/ (+ 1 (/ x y)) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 2) y)) x) y))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (* -1 (pow x 2))) y)) x) y))) y))
(* -1 y)
(- x y)
(- x y)
(- x y)
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -500 (pow y 2))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(* 500 (pow x 2))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* 500 (pow x 2))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(* 500 (pow x 2))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(* -500 (pow y 2))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* -500 (pow y 2))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(* -1 (pow y 2))
(- (pow x 2) (pow y 2))
(- (pow x 2) (pow y 2))
(- (pow x 2) (pow y 2))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(pow x 2)
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(- (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(- (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(- (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(- (* -1 (/ x (pow y 2))) (/ 1 y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(- (* x (- (* -1 (/ x (pow y 3))) (/ 1 (pow y 2)))) (/ 1 y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) y)) y)
(- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(+.f64 (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (*.f64 y (*.f64 y (*.f64 y y))))) (*.f64 x x)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (/ y x)) x)
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (* -1 (/ y x))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64)))) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (+.f64 (/.f64 y x) #s(literal 1 binary64))) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* -1 (/ (- (* -1 (/ y x)) 1) x))
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) (* -1 y)) x)) 1) x))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64)))) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (pow y 2)) x)) (* -1 y)) x)) 1) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal 1 binary64)))) x)) x)) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (/ 1 x) (/ y (pow x 2)))
(/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x)
(+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64)))) x)
(+ (* y (+ (* y (+ (/ 1 (pow x 3)) (/ y (pow x 4)))) (/ 1 (pow x 2)))) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64))) x) (/.f64 (*.f64 y (*.f64 y y)) (pow.f64 x #s(literal 4 binary64)))))
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ (- (* -1 (/ x y)) 1) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/ (- (* -1 (/ (pow x 2) (pow y 2))) (+ 1 (/ x y))) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) y)) y)
(/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64)))) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal 1 binary64))) y))
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(* -1 (/ (+ 1 (/ x y)) y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow x 2) y)) x) y))) y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) y)) y)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (* -1 (pow x 2))) y)) x) y))) y))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64)))) y)) y)) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
(- x y)
(-.f64 x y)
x
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
x
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
x
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* y (- (/ x y) 1))
(-.f64 x y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* y (- (* 500 (/ x y)) 500))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow x 2) (+ 500 (* -500 (/ (pow y 2) (pow x 2)))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(+ (* -500 (pow y 2)) (* 500 (pow x 2)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* (pow y 2) (- (* 500 (/ (pow x 2) (pow y 2))) 500))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(* -1 (pow y 2))
(-.f64 #s(literal 0 binary64) (*.f64 y y))
(- (pow x 2) (pow y 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(- (pow x 2) (pow y 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(- (pow x 2) (pow y 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(-.f64 (*.f64 x x) (*.f64 y y))
(pow x 2)
(*.f64 x x)
(+ (* -1 (pow y 2)) (pow x 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(+ (* -1 (pow y 2)) (pow x 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(+ (* -1 (pow y 2)) (pow x 2))
(-.f64 (*.f64 x x) (*.f64 y y))
(* -1 (pow y 2))
(-.f64 #s(literal 0 binary64) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(* -1 (pow y 2))
(-.f64 #s(literal 0 binary64) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(-.f64 (*.f64 x x) (*.f64 y y))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

eval235.0ms (3.3%)

Compiler

Compiled 28410 to 2138 computations (92.5% saved)

prune86.0ms (1.2%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New124221244
Fresh101
Picked145
Done011
Total124471251
Accuracy
100.0%
Counts
1251 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.6%
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (+.f64 x y))
99.5%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
100.0%
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
100.0%
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
51.2%
(*.f64 #s(literal 500 binary64) x)
50.8%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 63 to 43 computations (31.7% saved)

simplify184.0ms (2.6%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 y y)
cost-diff0
(*.f64 #s(literal -500 binary64) (*.f64 y y))
cost-diff0
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (+.f64 x y))
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 #s(literal 500 binary64) (+.f64 x y))
cost-diff128
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
cost-diff640
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
Rules
2458×*-lowering-*.f32
2458×*-lowering-*.f64
1800×sum3-define
1370×fnmadd-define
1196×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01460
14360
210360
330360
4114352
5386352
0828752
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ (* 500 (+ x y)) 1) (/ (- x y) (+ x y)))
(/ (* 500 (+ x y)) 1)
(* 500 (+ x y))
500
(+ x y)
x
y
1
(/ (- x y) (+ x y))
(- x y)
(/ (* -500 (* y y)) (+ x y))
(* -500 (* y y))
-500
(* y y)
y
(+ x y)
x
Outputs
(* (/ (* 500 (+ x y)) 1) (/ (- x y) (+ x y)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(/ (* 500 (+ x y)) 1)
(*.f64 #s(literal 500 binary64) (+.f64 x y))
(* 500 (+ x y))
(*.f64 #s(literal 500 binary64) (+.f64 x y))
500
#s(literal 500 binary64)
(+ x y)
(+.f64 x y)
x
y
1
#s(literal 1 binary64)
(/ (- x y) (+ x y))
(/.f64 (-.f64 x y) (+.f64 x y))
(- x y)
(-.f64 x y)
(/ (* -500 (* y y)) (+ x y))
(/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 x y))
(* -500 (* y y))
(*.f64 y (*.f64 y #s(literal -500 binary64)))
-500
#s(literal -500 binary64)
(* y y)
(*.f64 y y)
y
(+ x y)
(+.f64 x y)
x

localize79.0ms (1.1%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(*.f64 y y)
accuracy99.8%
(*.f64 #s(literal -500 binary64) (*.f64 y y))
accuracy77.1%
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (+.f64 x y))
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(*.f64 #s(literal 500 binary64) (+.f64 x y))
accuracy100.0%
(/.f64 (-.f64 x y) (+.f64 x y))
accuracy100.0%
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
Results
59.0ms253×0valid
1.0ms5exit
1.0ms3valid
0.0ms1valid
Compiler

Compiled 70 to 15 computations (78.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 7.0ms (40.3% of total)
ival-div: 6.0ms (34.5% of total)
ival-add: 2.0ms (11.5% of total)
const: 1.0ms (5.8% of total)
ival-sub: 1.0ms (5.8% of total)
backward-pass: 0.0ms (0% of total)

series9.0ms (0.1%)

Counts
8 → 168
Calls
Call 1
Inputs
#<alt (* (/ (* 500 (+ x y)) 1) (/ (- x y) (+ x y)))>
#<alt (/ (* 500 (+ x y)) 1)>
#<alt (* 500 (+ x y))>
#<alt (+ x y)>
#<alt (/ (* -500 (* y y)) (+ x y))>
#<alt (* -500 (* y y))>
#<alt (* y y)>
#<alt (/ (- x y) (+ x y))>
Outputs
#<alt (* -500 y)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* x (+ 500 (* -500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* 500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* 500 y)>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (* 500 y)>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* 500 y)>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<alt (* 500 y)>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (* 500 x)>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* x (+ 500 (* 500 (/ y x))))>
#<alt (* 500 x)>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* -1 (* x (- (* -500 (/ y x)) 500)))>
#<alt (* 500 x)>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (+ (* 500 x) (* 500 y))>
#<alt (* 500 y)>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* y (+ 500 (* 500 (/ x y))))>
#<alt (* 500 y)>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<alt (* -1 (* y (- (* -500 (/ x y)) 500)))>
#<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 (* -500 (/ (pow y 2) x))>
#<alt (* (pow y 2) (- (* 500 (/ y (pow x 2))) (* 500 (/ 1 x))))>
#<alt (* (pow y 2) (- (* y (+ (* -500 (/ y (pow x 3))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))>
#<alt (* (pow y 2) (- (* y (+ (* y (- (* 500 (/ y (pow x 4))) (* 500 (/ 1 (pow x 3))))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))>
#<alt (* -500 y)>
#<alt (* y (- (* 500 (/ x y)) 500))>
#<alt (* y (- (* -500 (/ (pow x 2) (pow y 2))) (+ 500 (* -500 (/ x y)))))>
#<alt (* y (- (* 500 (/ (pow x 3) (pow y 3))) (+ 500 (+ (* -500 (/ x y)) (* 500 (/ (pow x 2) (pow y 2)))))))>
#<alt (* -500 y)>
#<alt (* -1 (* y (+ 500 (* -500 (/ x y)))))>
#<alt (* -1 (* y (+ 500 (* -1 (/ (- (* -500 (/ (pow x 2) y)) (* -500 x)) y)))))>
#<alt (* -1 (* y (+ 500 (* -1 (/ (- (* -1 (/ (- (* -500 (/ (pow x 3) y)) (* -500 (pow x 2))) y)) (* -500 x)) y)))))>
#<alt (* -500 y)>
#<alt (+ (* -500 y) (* 500 x))>
#<alt (+ (* -500 y) (* x (+ 500 (* -500 (/ x y)))))>
#<alt (+ (* -500 y) (* x (+ 500 (* x (- (* 500 (/ x (pow y 2))) (* 500 (/ 1 y)))))))>
#<alt (* -500 (/ (pow y 2) x))>
#<alt (/ (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x))) x)>
#<alt (/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x)))) x)>
#<alt (/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (+ (* 500 (/ (pow y 3) x)) (* 500 (/ (pow y 5) (pow x 3)))))) x)>
#<alt (* -500 (/ (pow y 2) x))>
#<alt (* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (pow y 2))) x))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 4) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 5) x)) (* 500 (pow y 4))) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (* -500 (pow y 2))>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt -1>
#<alt (- (* 2 (/ x y)) 1)>
#<alt (- (* x (+ (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)>
#<alt (- (* x (+ (* x (- (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)>
#<alt 1>
#<alt (- (+ 1 (* -1 (/ y x))) (/ y x))>
#<alt (- (+ 1 (+ (* -1 (/ y x)) (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))))) (/ y x))>
#<alt (- (+ 1 (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3)))) (+ (/ y x) (/ (* y (- (* -1 y) y)) (pow x 2))))>
#<alt 1>
#<alt (- (+ 1 (* -1 (/ y x))) (/ y x))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (/ (* y (- (* -1 y) y)) x)) x)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (* -1 (/ (+ (* -1 (* y (- (* -1 y) y))) (/ (* (pow y 2) (- (* -1 y) y)) x)) x))) x)))>
#<alt 1>
#<alt (+ 1 (* -2 (/ y x)))>
#<alt (+ 1 (* y (- (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))>
#<alt (+ 1 (* y (- (* y (+ (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))>
#<alt -1>
#<alt (- (/ x y) (+ 1 (* -1 (/ x y))))>
#<alt (- (+ (* -1 (/ (* x (- x (* -1 x))) (pow y 2))) (/ x y)) (+ 1 (* -1 (/ x y))))>
#<alt (- (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3))) (+ 1 (+ (* -1 (/ x y)) (/ (* x (- x (* -1 x))) (pow y 2)))))>
#<alt -1>
#<alt (- (* -1 (/ (- (* -1 x) x) y)) 1)>
#<alt (- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (* x (- (* -1 x) x)) y))) x) y)) 1)>
#<alt (- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow x 2) (- (* -1 x) x)) y)) (* -1 (* x (- (* -1 x) x)))) y))) x) y)) 1)>
Calls

42 calls:

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

rewrite357.0ms (5.1%)

Algorithm
batch-egg-rewrite
Rules
5502×*-lowering-*.f32
5502×*-lowering-*.f64
4492×/-lowering-/.f32
4492×/-lowering-/.f64
1266×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01447
18245
267639
0851539
Stop Event
iter limit
node limit
Counts
8 → 836
Calls
Call 1
Inputs
(* (/ (* 500 (+ x y)) 1) (/ (- x y) (+ x y)))
(/ (* 500 (+ x y)) 1)
(* 500 (+ x y))
(+ x y)
(/ (* -500 (* y y)) (+ x y))
(* -500 (* y y))
(* y y)
(/ (- x y) (+ x y))
Outputs
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)) (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))))
(+.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)))
(+.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))))
(+.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) y)))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y)))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) x) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) x))
(+.f64 (*.f64 (/.f64 x (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(-.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) (-.f64 y x))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(fma.f64 #s(literal 500 binary64) x (*.f64 y #s(literal -500 binary64)))
(fma.f64 x #s(literal 500 binary64) (*.f64 y #s(literal -500 binary64)))
(fma.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) x) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (-.f64 x y) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/500 binary64) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))))
(/.f64 (-.f64 x y) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (-.f64 x y) (neg.f64 (/.f64 (+.f64 x y) (*.f64 (+.f64 x y) #s(literal -500 binary64)))))
(/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (+.f64 x y))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y)))
(/.f64 (-.f64 y x) (/.f64 (+.f64 x y) (*.f64 (+.f64 x y) #s(literal -500 binary64))))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1/500 binary64) (-.f64 x y))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (+.f64 x y) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (*.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)) #s(literal -1 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y))) (*.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (*.f64 #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y)))) (-.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x))) (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y))))) (-.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 (+.f64 x y) (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x 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 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y))))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))) (-.f64 x y))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 (-.f64 x y) (+.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 (-.f64 x y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.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)))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (+.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 y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(pow.f64 (/.f64 #s(literal 1/500 binary64) (-.f64 x y)) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(*.f64 (-.f64 x y) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 y x) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (*.f64 (+.f64 x y) #s(literal -500 binary64)))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal -500 binary64) (/.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal -1 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)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (+.f64 x y)) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (+.f64 x y))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal -1 binary64)) (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 (-.f64 x y) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 x 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 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) #s(literal 1 binary64)) (+.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (+.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 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (/.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 y x))))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (*.f64 #s(literal 500 binary64) (/.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 y x))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (-.f64 y x))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal 1/500 binary64)) (+.f64 x y))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(+.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(+.f64 (neg.f64 (*.f64 x #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) y))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))) (/.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 #s(literal 500 binary64) y))
(fma.f64 #s(literal 500 binary64) y (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) y))
(fma.f64 y #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(neg.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.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 500 binary64))))
(/.f64 (-.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (-.f64 y x))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 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 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 500 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 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (*.f64 #s(literal 500 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 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 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 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 500 binary64)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.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 y (*.f64 y y))) #s(literal 500 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.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 y x))))
(pow.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (+.f64 x y))
(*.f64 (+.f64 x y) #s(literal 500 binary64))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)))
(*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal -500 binary64))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) #s(literal -500 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 500 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 500 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 #s(literal 1/500 binary64) (-.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) #s(literal 500 binary64)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (+.f64 x y))
(*.f64 (pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) y))
(+.f64 (neg.f64 (*.f64 x #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) y))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))) (/.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y))))
(fma.f64 #s(literal 500 binary64) x (*.f64 #s(literal 500 binary64) y))
(fma.f64 #s(literal 500 binary64) y (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) y))
(fma.f64 y #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(neg.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.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 500 binary64))))
(/.f64 (-.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal -1/500 binary64) (+.f64 x y))) (-.f64 y x))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 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 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 500 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 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (*.f64 #s(literal 500 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 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64)))) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 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 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 500 binary64)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.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 y (*.f64 y y))) #s(literal 500 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.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 y x))))
(pow.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (+.f64 x y))
(*.f64 (+.f64 x y) #s(literal 500 binary64))
(*.f64 (+.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)))
(*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal -500 binary64))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) #s(literal -500 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 500 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 500 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 #s(literal 500 binary64) x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 #s(literal 1/500 binary64) (-.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) #s(literal 500 binary64)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (+.f64 x y))
(*.f64 (pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1/500 binary64) (+.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (/.f64 #s(literal 1/500 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(+.f64 x y)
(+.f64 y x)
(+.f64 y (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(+.f64 y (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) y)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 y (+.f64 x y))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 y (+.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 x y)))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x)) y)
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (*.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(+.f64 (-.f64 x #s(literal 0 binary64)) y)
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 y #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 #s(literal 1 binary64) y x)
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 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 x (-.f64 x y)))))
(/.f64 (+.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 x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y 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 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.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 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.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 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 y y) (*.f64 x 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 y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x 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 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (-.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 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (-.f64 y x))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 x y))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 (*.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 y (*.f64 y y))) (-.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 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.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 y y) (*.f64 x x)))))
(/.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 #s(literal 1 binary64) (/.f64 #s(literal 1 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 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (-.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 (+.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 x (-.f64 x y)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 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 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) x))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 x (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y)))
(neg.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64)))))
(/.f64 #s(literal -500 binary64) (/.f64 (+.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 x y))
(/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 x y)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal -1/500 binary64) (*.f64 y y)))
(/.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 (+.f64 x y) y))
(/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 y (*.f64 y #s(literal -500 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 y) (*.f64 #s(literal 500 binary64) (-.f64 y x))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) #s(literal 1 binary64)) (+.f64 x y))
(/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)) (/.f64 (+.f64 x y) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.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 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) #s(literal -1 binary64)) (+.f64 x y))
(pow.f64 (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (+.f64 x y)))
(*.f64 #s(literal 500 binary64) (*.f64 (*.f64 y y) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 y (*.f64 y (/.f64 #s(literal -500 binary64) (+.f64 x y))))
(*.f64 y (*.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 y (*.f64 #s(literal -500 binary64) (/.f64 y (+.f64 x y))))
(*.f64 y (*.f64 (/.f64 y (+.f64 x y)) #s(literal -500 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (/.f64 (*.f64 y y) (+.f64 x y)))
(*.f64 (*.f64 y y) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -500 binary64)))
(*.f64 (*.f64 y y) (*.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 x y)) (*.f64 y #s(literal -500 binary64)))
(*.f64 (/.f64 y (+.f64 x y)) (/.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y (*.f64 y #s(literal -500 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal -1/500 binary64) (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(*.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 y (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y y) (+.f64 x y)) #s(literal -500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -500 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)) (/.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 y y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal -500 binary64)))
(*.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 y (*.f64 y #s(literal -500 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (*.f64 y y) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64)))))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (*.f64 y y))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (/.f64 (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 x y)))
(*.f64 (/.f64 y (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)) (/.f64 y (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 x y)) (/.f64 y #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 y y) #s(literal 1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal -500 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 y y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 y (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 y (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 y y) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y #s(literal -500 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) #s(literal -1 binary64)) (/.f64 y (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 x y) (*.f64 y (*.f64 y #s(literal -500 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))) (/.f64 y (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal -500 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 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal -500 binary64) (/.f64 (*.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 #s(literal -500 binary64) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -500 binary64)) (*.f64 y y))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 y #s(literal -500 binary64))) y)
(*.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (*.f64 y #s(literal -500 binary64)) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x y) #s(literal -500 binary64)) y)) y)
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal -500 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 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(neg.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 y (*.f64 y #s(literal -500 binary64)))
(*.f64 y (*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y #s(literal -500 binary64))))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(*.f64 #s(literal -500 binary64) (*.f64 (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (*.f64 y y) #s(literal -500 binary64))
(*.f64 (*.f64 y (*.f64 y #s(literal -500 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 #s(literal 0 binary64) y))
(*.f64 (*.f64 y #s(literal -500 binary64)) y)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64))
(exp.f64 (*.f64 (log.f64 y) #s(literal 2 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(pow.f64 y #s(literal 2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 y)) #s(literal 2 binary64))
(*.f64 y y)
(*.f64 #s(literal 1 binary64) (*.f64 y y))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) y))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 y)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) y)
(+.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (fma.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) y (/.f64 y (+.f64 x y))))
(+.f64 (/.f64 x (+.f64 x y)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(+.f64 (/.f64 x (+.f64 x y)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y)))))
(+.f64 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (/.f64 x (+.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) (/.f64 x (+.f64 x y)))
(+.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)) (neg.f64 (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y))))) (fma.f64 (-.f64 y x) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)))))
(+.f64 (fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (neg.f64 (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y))))) (fma.f64 (-.f64 y x) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)))))
(+.f64 (fma.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 y (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 x y) (neg.f64 (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y))))) (fma.f64 (-.f64 y x) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (/.f64 (/.f64 y (+.f64 x y)) (-.f64 x y)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y)) (/.f64 x (+.f64 x y)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x y) (-.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) (+.f64 x y)))
(-.f64 (/.f64 x (+.f64 x y)) (/.f64 y (+.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (/.f64 (-.f64 y x) (+.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 x y)) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x y)) (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x y) (+.f64 x y))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x y) (+.f64 x y))))
(-.f64 (/.f64 (*.f64 x (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y))) (/.f64 (*.f64 y (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y))))
(-.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))) (/.f64 (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(fma.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 x y) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))
(neg.f64 (/.f64 (-.f64 y x) (+.f64 x y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (-.f64 x y))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (+.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))) (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))))
(/.f64 (-.f64 x y) (+.f64 x y))
(/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal 1 binary64))
(/.f64 (-.f64 y x) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (neg.f64 (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.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 y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 y y) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 (-.f64 y x) (+.f64 x y)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 x y) (+.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 y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 x y) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (-.f64 (*.f64 x (/.f64 (+.f64 x y) y)) (+.f64 x y)) (*.f64 (+.f64 x y) (/.f64 (+.f64 x y) y)))
(/.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) y))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (+.f64 x y) (*.f64 (/.f64 (+.f64 x y) x) y)) (*.f64 (/.f64 (+.f64 x y) x) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) y)) (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 x y) x) (/.f64 (+.f64 x y) y)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) x) (-.f64 #s(literal 0 binary64) y))) (*.f64 (/.f64 (+.f64 x y) x) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) y)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 x y) y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) y)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (neg.f64 (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y))))) (neg.f64 (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y)))) (*.f64 (/.f64 x (+.f64 x y)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y)))))))
(/.f64 (-.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y))))) (-.f64 (/.f64 x (+.f64 x y)) (-.f64 #s(literal 0 binary64) (/.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y))))) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal -1 binary64) (+.f64 x y))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) #s(literal 1 binary64)) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) #s(literal 1 binary64)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(/.f64 (/.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) (+.f64 x y)) (+.f64 x y))
(pow.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (-.f64 y x) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y x) (+.f64 x y)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x))) (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (/.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) y)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) x)) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (-.f64 y x))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y))))
(*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.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 (*.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 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.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 y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y))) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.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 y x))))
(*.f64 (/.f64 (-.f64 y x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (-.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (-.f64 (*.f64 y (+.f64 x y)) (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))

simplify391.0ms (5.6%)

Algorithm
egg-herbie
Rules
4324×*-lowering-*.f32
4324×*-lowering-*.f64
2430×/-lowering-/.f32
2430×/-lowering-/.f64
2138×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02721392
19211238
227271175
084771175
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* 500 y)
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(* 500 x)
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* 500 x)
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(* 500 y)
(* y (+ 500 (* 500 (/ x y))))
(* y (+ 500 (* 500 (/ x y))))
(* y (+ 500 (* 500 (/ x y))))
(* 500 y)
(* -1 (* y (- (* -500 (/ x y)) 500)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(* 500 y)
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(* 500 x)
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* 500 x)
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* 500 y))
(* 500 y)
(* y (+ 500 (* 500 (/ x y))))
(* y (+ 500 (* 500 (/ x y))))
(* y (+ 500 (* 500 (/ x y))))
(* 500 y)
(* -1 (* y (- (* -500 (/ x y)) 500)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
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)))
(* -500 (/ (pow y 2) x))
(* (pow y 2) (- (* 500 (/ y (pow x 2))) (* 500 (/ 1 x))))
(* (pow y 2) (- (* y (+ (* -500 (/ y (pow x 3))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))
(* (pow y 2) (- (* y (+ (* y (- (* 500 (/ y (pow x 4))) (* 500 (/ 1 (pow x 3))))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* -500 (/ (pow x 2) (pow y 2))) (+ 500 (* -500 (/ x y)))))
(* y (- (* 500 (/ (pow x 3) (pow y 3))) (+ 500 (+ (* -500 (/ x y)) (* 500 (/ (pow x 2) (pow y 2)))))))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -1 (/ (- (* -500 (/ (pow x 2) y)) (* -500 x)) y)))))
(* -1 (* y (+ 500 (* -1 (/ (- (* -1 (/ (- (* -500 (/ (pow x 3) y)) (* -500 (pow x 2))) y)) (* -500 x)) y)))))
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* x (+ 500 (* -500 (/ x y)))))
(+ (* -500 y) (* x (+ 500 (* x (- (* 500 (/ x (pow y 2))) (* 500 (/ 1 y)))))))
(* -500 (/ (pow y 2) x))
(/ (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x))) x)
(/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x)))) x)
(/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (+ (* 500 (/ (pow y 3) x)) (* 500 (/ (pow y 5) (pow x 3)))))) x)
(* -500 (/ (pow y 2) x))
(* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (pow y 2))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 4) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 5) x)) (* 500 (pow y 4))) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(* -500 (pow y 2))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
-1
(- (* 2 (/ x y)) 1)
(- (* x (+ (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(- (* x (+ (* x (- (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))))) (/ y x))
(- (+ 1 (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3)))) (+ (/ y x) (/ (* y (- (* -1 y) y)) (pow x 2))))
1
(- (+ 1 (* -1 (/ y x))) (/ y x))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (/ (* y (- (* -1 y) y)) x)) x)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (* -1 (/ (+ (* -1 (* y (- (* -1 y) y))) (/ (* (pow y 2) (- (* -1 y) y)) x)) x))) x)))
1
(+ 1 (* -2 (/ y x)))
(+ 1 (* y (- (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+ 1 (* y (- (* y (+ (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
-1
(- (/ x y) (+ 1 (* -1 (/ x y))))
(- (+ (* -1 (/ (* x (- x (* -1 x))) (pow y 2))) (/ x y)) (+ 1 (* -1 (/ x y))))
(- (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3))) (+ 1 (+ (* -1 (/ x y)) (/ (* x (- x (* -1 x))) (pow y 2)))))
-1
(- (* -1 (/ (- (* -1 x) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (* x (- (* -1 x) x)) y))) x) y)) 1)
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow x 2) (- (* -1 x) x)) y)) (* -1 (* x (- (* -1 x) x)))) y))) x) y)) 1)
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (+ 500 (* 500 (/ y x))))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(+ (* 500 x) (* 500 y))
(*.f64 #s(literal 500 binary64) (+.f64 y x))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (+ 500 (* 500 (/ x y))))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* 500 y)
(*.f64 y #s(literal 500 binary64))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (- (* -500 (/ x y)) 500)))
(*.f64 y (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
x
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
y
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -500 (/ (pow y 2) x))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) x)
(* (pow y 2) (- (* 500 (/ y (pow x 2))) (* 500 (/ 1 x))))
(*.f64 (*.f64 y y) (*.f64 (/.f64 #s(literal 500 binary64) x) (+.f64 #s(literal -1 binary64) (/.f64 y x))))
(* (pow y 2) (- (* y (+ (* -500 (/ y (pow x 3))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))
(*.f64 (*.f64 y y) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 500 binary64) x) (+.f64 #s(literal -1 binary64) (/.f64 y x)))))
(* (pow y 2) (- (* y (+ (* y (- (* 500 (/ y (pow x 4))) (* 500 (/ 1 (pow x 3))))) (* 500 (/ 1 (pow x 2))))) (* 500 (/ 1 x))))
(*.f64 (*.f64 y y) (+.f64 (*.f64 y (*.f64 (*.f64 y #s(literal 500 binary64)) (+.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal 500 binary64) x) (+.f64 #s(literal -1 binary64) (/.f64 y x)))))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* y (- (* -500 (/ (pow x 2) (pow y 2))) (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y)))
(* y (- (* 500 (/ (pow x 3) (pow y 3))) (+ 500 (+ (* -500 (/ x y)) (* 500 (/ (pow x 2) (pow y 2)))))))
(*.f64 y (+.f64 #s(literal -500 binary64) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y) (/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x) (*.f64 y (*.f64 y y))))))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) x) y)))
(* -1 (* y (+ 500 (* -1 (/ (- (* -500 (/ (pow x 2) y)) (* -500 x)) y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y)))
(* -1 (* y (+ 500 (* -1 (/ (- (* -1 (/ (- (* -500 (/ (pow x 3) y)) (* -500 (pow x 2))) y)) (* -500 x)) y)))))
(*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) (+.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y) x)) y)) (-.f64 #s(literal 0 binary64) y))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* x (+ 500 (* -500 (/ x y)))))
(*.f64 #s(literal -500 binary64) (+.f64 y (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))))
(+ (* -500 y) (* x (+ 500 (* x (- (* 500 (/ x (pow y 2))) (* 500 (/ 1 y)))))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y))))
(* -500 (/ (pow y 2) x))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) x)
(/ (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x))) x)
(/.f64 (+.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y (*.f64 y y)) x))) x)
(/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (* 500 (/ (pow y 3) x)))) x)
(/.f64 (+.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.f64 y (*.f64 y y)) x)) (*.f64 #s(literal -500 binary64) (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x x)) (*.f64 y y)))) x)
(/ (+ (* -500 (/ (pow y 4) (pow x 2))) (+ (* -500 (pow y 2)) (+ (* 500 (/ (pow y 3) x)) (* 500 (/ (pow y 5) (pow x 3)))))) x)
(/.f64 (+.f64 (*.f64 #s(literal 500 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) x) (/.f64 (pow.f64 y #s(literal 5 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -500 binary64) (+.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x x)) (*.f64 y y)))) x)
(* -500 (/ (pow y 2) x))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) x)
(* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (pow y 2))) x))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y))) x) (*.f64 y (*.f64 y #s(literal 500 binary64)))) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 4) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 500 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) (pow.f64 y #s(literal 4 binary64))) x) (*.f64 y (*.f64 y (*.f64 y #s(literal 500 binary64))))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 5) x)) (* 500 (pow y 4))) x)) (* 500 (pow y 3))) x)) (* 500 (pow y 2))) x))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 y #s(literal 500 binary64)))) (/.f64 (+.f64 (*.f64 #s(literal -500 binary64) (/.f64 (pow.f64 y #s(literal 5 binary64)) x)) (*.f64 #s(literal 500 binary64) (pow.f64 y #s(literal 4 binary64)))) x)) x)) (-.f64 #s(literal 0 binary64) x))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(* -500 (pow y 2))
(*.f64 #s(literal -500 binary64) (*.f64 y y))
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
-1
#s(literal -1 binary64)
(- (* 2 (/ x y)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal 2 binary64)))
(- (* x (+ (* -2 (/ x (pow y 2))) (* 2 (/ 1 y)))) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (*.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -2 binary64))) y))
(- (* x (+ (* x (- (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 #s(literal 2 binary64) y) (*.f64 (*.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))))))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ y x))) (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal -2 binary64)) x))
(- (+ 1 (+ (* -1 (/ y x)) (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))))) (/ y x))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 (*.f64 y #s(literal -2 binary64)) x)))
(- (+ 1 (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3)))) (+ (/ y x) (/ (* y (- (* -1 y) y)) (pow x 2))))
(+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 (*.f64 y (+.f64 (*.f64 (/.f64 (/.f64 y (*.f64 x x)) x) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 x x)))) (/.f64 #s(literal -2 binary64) x))))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ y x))) (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal -2 binary64)) x))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (/ (* y (- (* -1 y) y)) x)) x)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 (*.f64 y #s(literal -2 binary64)) x)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 y) y)) (* -1 (/ (+ (* -1 (* y (- (* -1 y) y))) (/ (* (pow y 2) (- (* -1 y) y)) x)) x))) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y #s(literal -2 binary64)) (/.f64 (*.f64 y (*.f64 (*.f64 y #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 y x)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ y x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal -2 binary64)) x))
(+ 1 (* y (- (* 2 (/ y (pow x 2))) (* 2 (/ 1 x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 (*.f64 y #s(literal -2 binary64)) x)))
(+ 1 (* y (- (* y (+ (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))))
(+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 (*.f64 y (+.f64 (*.f64 (/.f64 (/.f64 y (*.f64 x x)) x) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 x x)))) (/.f64 #s(literal -2 binary64) x))))
-1
#s(literal -1 binary64)
(- (/ x y) (+ 1 (* -1 (/ x y))))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal 2 binary64)))
(- (+ (* -1 (/ (* x (- x (* -1 x))) (pow y 2))) (/ x y)) (+ 1 (* -1 (/ x y))))
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (*.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -2 binary64))) y))
(- (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3))) (+ 1 (+ (* -1 (/ x y)) (/ (* x (- x (* -1 x))) (pow y 2)))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x y) #s(literal 2 binary64)))) (*.f64 y y)) (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (*.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -2 binary64))) y)))
-1
#s(literal -1 binary64)
(- (* -1 (/ (- (* -1 x) x) y)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal 2 binary64)))
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (* x (- (* -1 x) x)) y))) x) y)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 (*.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -2 binary64))) y))
(- (* -1 (/ (- (+ (* -1 x) (* -1 (/ (- (* -1 (/ (* (pow x 2) (- (* -1 x) x)) y)) (* -1 (* x (- (* -1 x) x)))) y))) x) y)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 x y)))) y)) y))

eval217.0ms (3.1%)

Compiler

Compiled 34666 to 2825 computations (91.9% saved)

prune203.0ms (2.9%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New126911270
Fresh000
Picked112
Done055
Total127071277
Accuracy
100.0%
Counts
1277 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
31.6%
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (+.f64 x y))
99.5%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
100.0%
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
51.2%
(*.f64 #s(literal 500 binary64) x)
50.8%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 61 to 41 computations (32.8% saved)

simplify220.0ms (3.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 x y) (-.f64 y x))
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 (+.f64 x y) #s(literal -500 binary64))
cost-diff512
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
Rules
3002×*-lowering-*.f32
3002×*-lowering-*.f64
1858×fma-lowering-fma.f32
1858×fma-lowering-fma.f64
1640×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0834
11634
24626
314326
449926
5229226
6733326
0812226
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (* (+ x y) -500) (/ (+ x y) (- y x)))
(* (+ x y) -500)
(+ x y)
x
y
-500
(/ (+ x y) (- y x))
(- y x)
Outputs
(/ (* (+ x y) -500) (/ (+ x y) (- y x)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* (+ x y) -500)
(*.f64 (+.f64 x y) #s(literal -500 binary64))
(+ x y)
(+.f64 x y)
x
y
-500
#s(literal -500 binary64)
(/ (+ x y) (- y x))
(/.f64 (+.f64 x y) (-.f64 y x))
(- y x)
(-.f64 y x)

localize52.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 (+.f64 x y) (-.f64 y x))
accuracy100.0%
(*.f64 (+.f64 x y) #s(literal -500 binary64))
accuracy100.0%
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
Results
41.0ms253×0valid
0.0ms3valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 37 to 9 computations (75.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-div: 5.0ms (46.4% of total)
ival-mult: 2.0ms (18.5% of total)
ival-sub: 2.0ms (18.5% of total)
ival-add: 2.0ms (18.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

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

24 calls:

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

rewrite266.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
4396×*-lowering-*.f32
4396×*-lowering-*.f64
4002×/-lowering-/.f32
4002×/-lowering-/.f64
1674×frac-times
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0828
15228
249020
0877120
Stop Event
iter limit
node limit
Counts
4 → 519
Calls
Call 1
Inputs
(/ (* (+ x y) -500) (/ (+ x y) (- y x)))
(* (+ x y) -500)
(+ x y)
(/ (+ x y) (- y x))
Outputs
(+.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 y #s(literal -1/500 binary64)))
(+.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1/500 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)))
(+.f64 (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (*.f64 x #s(literal -500 binary64))) (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (/.f64 y #s(literal -1/500 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (/.f64 y #s(literal -1/500 binary64))) (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (*.f64 x #s(literal -500 binary64))))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) x) (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) y))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) y) (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) x))
(+.f64 (*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y))) (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y))) (*.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 x (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))) (*.f64 y (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))))
(+.f64 (*.f64 y (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))) (*.f64 x (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64)) (*.f64 x #s(literal 500 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) (-.f64 x y))) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(fma.f64 y #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal -500 binary64) y (*.f64 #s(literal 500 binary64) x))
(neg.f64 (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/500 binary64) (-.f64 y x))))
(/.f64 (+.f64 x y) (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 #s(literal -500 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (-.f64 y x) #s(literal -1/500 binary64))
(/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (*.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/500 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y))))
(/.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (/.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1/500 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal -1/500 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 x y)))
(/.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (-.f64 x y))))
(/.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal 500 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x)) (+.f64 x y)))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (*.f64 (-.f64 y x) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal -1/500 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal -1/500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal -1/500 binary64) (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1 binary64)) (/.f64 (+.f64 x y) #s(literal -500 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (-.f64 y x) (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -500 binary64) (+.f64 x y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (+.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 500 binary64)) (*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal -500 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 500 binary64)) (*.f64 (-.f64 y x) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -500 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 500 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal -500 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 y x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 y x)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (/.f64 (+.f64 x y) (-.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (*.f64 (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal -1/500 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))) #s(literal -1/500 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (*.f64 (+.f64 x y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) #s(literal -500 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (+.f64 x y) #s(literal -500 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (-.f64 y x) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 y x) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 x y) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (-.f64 x y)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) #s(literal 1 binary64)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (neg.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (+.f64 x y))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))))) (neg.f64 (*.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (neg.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y))) (-.f64 y x))
(/.f64 (/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (/.f64 #s(literal -500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (+.f64 x y))
(/.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(literal -1/500 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x))) (-.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (*.f64 (-.f64 y x) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (-.f64 x y))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (-.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 500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 x y)) (*.f64 (-.f64 x y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(pow.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x)) #s(literal -1 binary64))
(*.f64 (+.f64 x y) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(*.f64 #s(literal -500 binary64) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (-.f64 x y) (+.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (-.f64 y x) (+.f64 x y)))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal -500 binary64) (/.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 #s(literal -500 binary64) (/.f64 (-.f64 x y) (+.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.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)))) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -500 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal -500 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))
(*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(*.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (pow.f64 (/.f64 #s(literal -1/500 binary64) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (-.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -500 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)) (+.f64 x y))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 y x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 x y))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 #s(literal 500 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (+.f64 x y) (-.f64 y x))))
(*.f64 #s(literal 500 binary64) (/.f64 (+.f64 x y) (/.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x)) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (*.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (/.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (*.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (/.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 y x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal -500 binary64)))
(*.f64 (/.f64 (-.f64 y x) (-.f64 x y)) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal 500 binary64))) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal -500 binary64) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (/.f64 (+.f64 x y) (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)) (*.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal -500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) #s(literal 1 binary64)) (*.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 y x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (-.f64 y x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal -500 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 #s(literal -500 binary64) (/.f64 (-.f64 (*.f64 y y) (*.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 #s(literal -500 binary64) (/.f64 (-.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (*.f64 (*.f64 x (+.f64 x y)) (*.f64 x (+.f64 x y)))))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 y (*.f64 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 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal -1/500 binary64)) (-.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(+.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y #s(literal -1/500 binary64)))
(+.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 x #s(literal -500 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(fma.f64 x #s(literal -500 binary64) (/.f64 y #s(literal -1/500 binary64)))
(fma.f64 y #s(literal -500 binary64) (*.f64 x #s(literal -500 binary64)))
(fma.f64 #s(literal -500 binary64) x (/.f64 y #s(literal -1/500 binary64)))
(fma.f64 #s(literal -500 binary64) y (*.f64 x #s(literal -500 binary64)))
(neg.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/500 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))))
(/.f64 (*.f64 #s(literal -500 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 -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) #s(literal -1/500 binary64))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) #s(literal 1 binary64)) (-.f64 x y))
(/.f64 (*.f64 #s(literal -500 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 (neg.f64 (*.f64 #s(literal -500 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 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y)))) (-.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal -500 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal -1/500 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x #s(literal -500 binary64))) (-.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64))) (*.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y #s(literal -1/500 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(literal -1/500 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal -500 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x #s(literal -500 binary64))) (*.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 x #s(literal -500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x #s(literal -500 binary64))) (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64)))) (-.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y #s(literal -1/500 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 y #s(literal -1/500 binary64)) (/.f64 y #s(literal -1/500 binary64))) (*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x #s(literal -500 binary64)))) (-.f64 (/.f64 y #s(literal -1/500 binary64)) (*.f64 x #s(literal -500 binary64))))
(*.f64 (+.f64 x y) #s(literal -500 binary64))
(*.f64 #s(literal -500 binary64) (+.f64 x y))
(*.f64 #s(literal -500 binary64) (/.f64 (+.f64 x y) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal 500 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -500 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 -500 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal -500 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal -500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(*.f64 (*.f64 #s(literal -500 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 #s(literal 500 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 #s(literal -500 binary64) (-.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(+.f64 x y)
(+.f64 x (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) x)
(+.f64 (-.f64 y #s(literal 0 binary64)) x)
(-.f64 y (-.f64 #s(literal 0 binary64) x))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (*.f64 (*.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 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 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 y x) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 y x) (+.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 y y) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 (*.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 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 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 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (-.f64 (*.f64 y (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (-.f64 (*.f64 y y) (*.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 y) (*.f64 x x)) (/.f64 (-.f64 y x) (-.f64 x y))) (-.f64 x y))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (+.f64 x y) (/.f64 (-.f64 y x) (-.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 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 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 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (-.f64 y x) (-.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) (-.f64 x y))) (/.f64 (-.f64 y 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 x x) (*.f64 y (+.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 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.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 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) y))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) x))
(+.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x y))))
(+.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 x y)))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(+.f64 (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(+.f64 (*.f64 (*.f64 y y) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x y) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 y x) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (-.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) (-.f64 y x)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 y x) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 x y))))
(neg.f64 (/.f64 (+.f64 x y) (-.f64 x y)))
(neg.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal 1 binary64)))
(/.f64 (+.f64 x y) (-.f64 y x))
(/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal 1 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 x y))
(/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (-.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 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (+.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))) (-.f64 y x))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 y x) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (neg.f64 (*.f64 (-.f64 y x) (-.f64 x y))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (-.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 (-.f64 x y) (+.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 (-.f64 y x) (-.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 x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 (-.f64 y x) (+.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 y x) (+.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 (-.f64 y x) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (-.f64 y x) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (-.f64 y x) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (-.f64 y 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 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 y x) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal 1 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (-.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 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 (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y y))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (*.f64 x (+.f64 x y))))) (*.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 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1 binary64)) (-.f64 y x))
(/.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 y y) (*.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 x y) (/.f64 (-.f64 y x) (-.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (*.f64 (*.f64 x (+.f64 x y)) (*.f64 x (+.f64 x y)))))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y y)))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 y (*.f64 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 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(pow.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) #s(literal 1 binary64)))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (*.f64 (-.f64 y x) (-.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 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)))) (-.f64 y x)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.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 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (/.f64 (+.f64 x y) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 y x)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 y x) (-.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 (-.f64 y x) (+.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 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 (/.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 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (-.f64 (*.f64 y y) (*.f64 x 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)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (-.f64 y x) (-.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (-.f64 y x) (-.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (pow.f64 (/.f64 (-.f64 y x) (+.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 y x) (+.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 y x)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))

simplify279.0ms (4%)

Algorithm
egg-herbie
Rules
4580×*-lowering-*.f32
4580×*-lowering-*.f64
1356×sum5-define
1346×times-frac
1324×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0159725
1543673
21701622
37625622
08299622
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* -500 (/ y x))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(+ (* -500 y) (* 500 x))
(* -500 y)
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -500 y)
(+ (* -500 x) (* -500 y))
(+ (* -500 x) (* -500 y))
(+ (* -500 x) (* -500 y))
(* -500 x)
(* x (- (* -500 (/ y x)) 500))
(* x (- (* -500 (/ y x)) 500))
(* x (- (* -500 (/ y x)) 500))
(* -500 x)
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(* -500 x)
(+ (* -500 x) (* -500 y))
(+ (* -500 x) (* -500 y))
(+ (* -500 x) (* -500 y))
(* -500 y)
(* y (- (* -500 (/ x y)) 500))
(* y (- (* -500 (/ x y)) 500))
(* y (- (* -500 (/ x y)) 500))
(* -500 y)
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
1
(+ 1 (* 2 (/ x y)))
(+ 1 (* x (+ (* 2 (/ x (pow y 2))) (* 2 (/ 1 y)))))
(+ 1 (* x (+ (* x (+ (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))))
-1
(- (* -1 (/ y x)) (+ 1 (/ y x)))
(- (+ (* -1 (/ y x)) (/ (* y (- (* -1 y) y)) (pow x 2))) (+ 1 (/ y x)))
(- (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3))) (+ 1 (+ (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))) (/ y x))))
-1
(- (* -1 (/ (- y (* -1 y)) x)) 1)
(- (* -1 (/ (- (+ y (/ (* y (- y (* -1 y))) x)) (* -1 y)) x)) 1)
(- (* -1 (/ (- (+ y (* -1 (/ (- (* -1 (/ (* (pow y 2) (- y (* -1 y))) x)) (* y (- y (* -1 y)))) x))) (* -1 y)) x)) 1)
-1
(- (* -2 (/ y x)) 1)
(- (* y (- (* -2 (/ y (pow x 2))) (* 2 (/ 1 x)))) 1)
(- (* y (- (* y (- (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))) 1)
1
(- (+ 1 (/ x y)) (* -1 (/ x y)))
(- (+ 1 (+ (/ x y) (/ (* x (- x (* -1 x))) (pow y 2)))) (* -1 (/ x y)))
(- (+ 1 (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3)))) (+ (* -1 (/ x y)) (* -1 (/ (* x (- x (* -1 x))) (pow y 2)))))
1
(- (+ 1 (/ x y)) (* -1 (/ x y)))
(+ 1 (* -1 (/ (+ (* -1 (- x (* -1 x))) (* -1 (/ (* x (- x (* -1 x))) y))) y)))
(+ 1 (* -1 (/ (+ (* -1 (- x (* -1 x))) (* -1 (/ (+ (* x (- x (* -1 x))) (/ (* (pow x 2) (- x (* -1 x))) y)) y))) y)))
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(+ (* -500 y) (* 500 x))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* y (- (* 500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 x y))))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(* -500 x)
(*.f64 #s(literal -500 binary64) x)
(* x (- (* -500 (/ y x)) 500))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (- (* -500 (/ y x)) 500))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* x (- (* -500 (/ y x)) 500))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -500 x)
(*.f64 #s(literal -500 binary64) x)
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -1 (* x (+ 500 (* 500 (/ y x)))))
(*.f64 #s(literal -500 binary64) (*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64))))
(* -500 x)
(*.f64 #s(literal -500 binary64) x)
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(+ (* -500 x) (* -500 y))
(*.f64 #s(literal -500 binary64) (+.f64 y x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* y (- (* -500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
(* y (- (* -500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
(* y (- (* -500 (/ x y)) 500))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 x y))))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
x
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 (/.f64 y x) #s(literal 1 binary64)))
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
y
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ x y)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) y))
(+ 1 (* x (+ (* 2 (/ x (pow y 2))) (* 2 (/ 1 y)))))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x #s(literal -2 binary64)) y) #s(literal 2 binary64))) y))
(+ 1 (* x (+ (* x (+ (* 2 (/ x (pow y 3))) (* 2 (/ 1 (pow y 2))))) (* 2 (/ 1 y)))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) y) y) (+.f64 (/.f64 (*.f64 x x) y) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) y)))
-1
#s(literal -1 binary64)
(- (* -1 (/ y x)) (+ 1 (/ y x)))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 y x) #s(literal -2 binary64)))
(- (+ (* -1 (/ y x)) (/ (* y (- (* -1 y) y)) (pow x 2))) (+ 1 (/ y x)))
(+.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 (*.f64 (/.f64 y x) #s(literal -2 binary64)) x))))
(- (+ (* -1 (/ y x)) (/ (* (pow y 2) (- (* -1 y) y)) (pow x 3))) (+ 1 (+ (* -1 (/ (* y (- (* -1 y) y)) (pow x 2))) (/ y x))))
(+.f64 (/.f64 (*.f64 y (/.f64 (*.f64 (*.f64 y y) #s(literal -2 binary64)) x)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 (*.f64 (/.f64 y x) #s(literal -2 binary64)) x)))))
-1
#s(literal -1 binary64)
(- (* -1 (/ (- y (* -1 y)) x)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 y x) #s(literal -2 binary64)))
(- (* -1 (/ (- (+ y (/ (* y (- y (* -1 y))) x)) (* -1 y)) x)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 y #s(literal 2 binary64)) x) #s(literal 2 binary64))) x))
(- (* -1 (/ (- (+ y (* -1 (/ (- (* -1 (/ (* (pow y 2) (- y (* -1 y))) x)) (* y (- y (* -1 y)))) x))) (* -1 y)) x)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 (*.f64 y #s(literal 2 binary64)) x) #s(literal 2 binary64)))) x)) x))
-1
#s(literal -1 binary64)
(- (* -2 (/ y x)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 y x) #s(literal -2 binary64)))
(- (* y (- (* -2 (/ y (pow x 2))) (* 2 (/ 1 x)))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 (*.f64 (/.f64 y x) #s(literal -2 binary64)) x))))
(- (* y (- (* y (- (* -2 (/ y (pow x 3))) (* 2 (/ 1 (pow x 2))))) (* 2 (/ 1 x)))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 (*.f64 y #s(literal -2 binary64)) (+.f64 (/.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (/.f64 #s(literal -2 binary64) x))))
1
#s(literal 1 binary64)
(- (+ 1 (/ x y)) (* -1 (/ x y)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) y))
(- (+ 1 (+ (/ x y) (/ (* x (- x (* -1 x))) (pow y 2)))) (* -1 (/ x y)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x #s(literal -2 binary64)) y) #s(literal 2 binary64))) y))
(- (+ 1 (+ (/ x y) (/ (* (pow x 2) (- x (* -1 x))) (pow y 3)))) (+ (* -1 (/ x y)) (* -1 (/ (* x (- x (* -1 x))) (pow y 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) y) y) (+.f64 (/.f64 (*.f64 x x) y) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) y)))
1
#s(literal 1 binary64)
(- (+ 1 (/ x y)) (* -1 (/ x y)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) y))
(+ 1 (* -1 (/ (+ (* -1 (- x (* -1 x))) (* -1 (/ (* x (- x (* -1 x))) y))) y)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x #s(literal -2 binary64)) y) #s(literal 2 binary64))) y))
(+ 1 (* -1 (/ (+ (* -1 (- x (* -1 x))) (* -1 (/ (+ (* x (- x (* -1 x))) (/ (* (pow x 2) (- x (* -1 x))) y)) y))) y)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x #s(literal 2 binary64)) (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) y) #s(literal 2 binary64)))) y)) y))

eval109.0ms (1.6%)

Compiler

Compiled 18033 to 1649 computations (90.9% saved)

prune97.0ms (1.4%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New7110711
Fresh000
Picked011
Done066
Total7117718
Accuracy
100.0%
Counts
718 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
31.6%
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (+.f64 x y))
99.5%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
100.0%
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal 500 binary64)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
51.2%
(*.f64 #s(literal 500 binary64) x)
50.8%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 153 to 73 computations (52.3% saved)

regimes19.0ms (0.3%)

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

4 calls:

7.0ms
x
4.0ms
(-.f64 x y)
4.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x y))
3.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 #s(literal 500 binary64) (-.f64 x y))
100.0%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes12.0ms (0.2%)

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

4 calls:

3.0ms
(-.f64 x y)
3.0ms
y
3.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x y))
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 #s(literal 500 binary64) (-.f64 x y))
100.0%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes3.0ms (0%)

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

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
80.2%3x
78.9%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal -500 binary64) y)
Outputs
(*.f64 #s(literal -500 binary64) y)
Calls

2 calls:

2.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
50.8%1y
50.8%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch35.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.2231998273175024e+31
6.5193314968631644e+35
11.0ms
-3.013483748349875e-93
-2.617403794309478e-100
Results
13.0ms271×0valid
0.0ms1valid
Compiler

Compiled 216 to 179 computations (17.1% saved)

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

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01936
13136
23936
34336
44536
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -1761406937080375/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (*.f64 #s(literal 500 binary64) x) (if (<=.f64 x #s(literal 17500000000000000488718423031808 binary64)) (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(*.f64 #s(literal -500 binary64) y)
Outputs
(/.f64 (*.f64 (+.f64 x y) #s(literal -500 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -1761406937080375/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (*.f64 #s(literal 500 binary64) x) (if (<=.f64 x #s(literal 17500000000000000488718423031808 binary64)) (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(if (<=.f64 x #s(literal -1761406937080375/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (*.f64 x #s(literal 500 binary64)) (if (<=.f64 x #s(literal 17500000000000000488718423031808 binary64)) (*.f64 y #s(literal -500 binary64)) (*.f64 x #s(literal 500 binary64))))
(*.f64 #s(literal -500 binary64) y)
(*.f64 y #s(literal -500 binary64))

soundness1.7s (24%)

Rules
5502×*-lowering-*.f32
5502×*-lowering-*.f64
4492×/-lowering-/.f32
4492×/-lowering-/.f64
3696×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040189
1123189
2351189
31003171
42483171
55144171
08069171
058
1218
21618
316748
085228
01848
111645
287545
0831545
01447
18245
267639
0851539
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 81 to 47 computations (42% saved)

preprocess27.0ms (0.4%)

Compiler

Compiled 94 to 48 computations (48.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...