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

Time bar (total: 6.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)

sample582.0ms (9.8%)

Results
402.0ms8215×0valid
2.0ms25×1valid
1.0ms10×2valid
1.0ms3valid
Precisions
Click to see histograms. Total time spent on operations: 153.0ms
ival-mult: 78.0ms (50.9% of total)
ival-sub: 61.0ms (39.8% of total)
const: 11.0ms (7.2% of total)
backward-pass: 3.0ms (2% of total)
Bogosity

preprocess62.0ms (1%)

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))

explain51.0ms (0.9%)

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
30.0ms508×0valid
0.0ms1valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 5.0ms (50.4% of total)
ival-sub: 4.0ms (40.3% of total)
const: 1.0ms (10.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)

simplify79.0ms (1.3%)

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

localize20.0ms (0.3%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 x y)
accuracy100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Results
13.0ms254×0valid
1.0ms1valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

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

series4.0ms (0.1%)

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
1.0ms
x
@inf
(- x y)
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))

rewrite320.0ms (5.4%)

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
21598
316598
084218
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) x) (*.f64 #s(literal -500 binary64) y))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(-.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 #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 #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 (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 #s(literal 500 binary64) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y)) #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.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 #s(literal 0 binary64) (+.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 #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 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y)) #s(literal 500 binary64))) (neg.f64 (-.f64 #s(literal 0 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 #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 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 #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 (+.f64 x y)) (*.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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 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)))) (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 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)))) (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 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)))) (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 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)))) (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 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)))) (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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.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 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)))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.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))) (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 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))) (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 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))) (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 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))) (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 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))) (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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 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 x y)) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y)))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.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))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 y (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (+.f64 x y)) (*.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 (*.f64 y y) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (/.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.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) (neg.f64 (*.f64 x y))))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (neg.f64 (*.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 (*.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) (neg.f64 (*.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 y y) (-.f64 (*.f64 x x) (neg.f64 (*.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 y y) (-.f64 (*.f64 x x) (neg.f64 (*.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 y y) (-.f64 (*.f64 x x) (neg.f64 (*.f64 x y))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (+.f64 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 #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 (*.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 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)))) (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 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))) (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 #s(literal 0 binary64) (+.f64 x y))))
(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) (neg.f64 (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x 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 (*.f64 x x))) (*.f64 y (*.f64 y y))) (neg.f64 (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (neg.f64 (*.f64 x y))))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 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 #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 (*.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 (-.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 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 (*.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 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.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 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 #s(literal 0 binary64) (+.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))))))
(/.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 #s(literal 0 binary64) (+.f64 x y)))
(/.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 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.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 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 #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 #s(literal 0 binary64) (+.f64 x y)) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (+.f64 x y) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.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 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 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 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.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 (*.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 (neg.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 (neg.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 (neg.f64 (*.f64 x x)) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(*.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 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 x (*.f64 x x)) (*.f64 y (*.f64 y 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))))
(*.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))))

simplify126.0ms (2.1%)

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
08065171
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)

eval40.0ms (0.7%)

Compiler

Compiled 12870 to 931 computations (92.8% saved)

prune38.0ms (0.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2925297
Fresh000
Picked011
Done000
Total2926298
Accuracy
100.0%
Counts
298 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
50.3%
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
99.6%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
52.4%
(*.f64 #s(literal 500 binary64) x)
48.6%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 91 to 65 computations (28.6% saved)

simplify167.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 11 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 #s(literal -500 binary64) y)
cost-diff6400
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
Rules
2226×*-lowering-*.f32
2226×*-lowering-*.f64
2172×fnmadd-define
1960×sum3-define
1042×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01872
13972
28069
322569
473369
5309469
6718469
0846669
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* x 500) (* -500 y))
x
500
(* -500 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
(+ (* x 500) (* -500 y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
x
500
#s(literal 500 binary64)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
-500
#s(literal -500 binary64)
y
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
-500
#s(literal -500 binary64)
y
(* 500 x)
(*.f64 x #s(literal 500 binary64))
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)

localize79.0ms (1.3%)

Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x x)
accuracy99.8%
(*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))
accuracy94.5%
(-.f64 (*.f64 x x) (*.f64 y y))
accuracy50.9%
(/.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.6%
(/.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 #s(literal -500 binary64) y)
accuracy100.0%
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
Results
49.0ms252×0valid
1.0ms1valid
1.0ms3valid
Compiler

Compiled 86 to 18 computations (79.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 11.0ms (41.2% of total)
ival-div: 5.0ms (18.7% of total)
compiled-spec: 4.0ms (15% of total)
ival-sub: 3.0ms (11.2% of total)
ival-add: 3.0ms (11.2% of total)
const: 1.0ms (3.7% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.2%)

Counts
10 → 204
Calls
Call 1
Inputs
#<alt (+ (* x 500) (* -500 y))>
#<alt (* -500 y)>
#<alt (* 500 x)>
#<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 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 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 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) (* 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

51 calls:

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

rewrite352.0ms (5.9%)

Algorithm
batch-egg-rewrite
Rules
4320×*-lowering-*.f32
4320×*-lowering-*.f64
2840×/-lowering-/.f32
2840×/-lowering-/.f64
2258×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify453.0ms (7.6%)

Algorithm
egg-herbie
Rules
3666×*-lowering-*.f32
3666×*-lowering-*.f64
1450×/-lowering-/.f32
1450×/-lowering-/.f64
1382×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01661199
15281162
214891130
364711129
082211129
Stop Event
iter limit
node limit
Counts
204 → 204
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 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 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 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 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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) 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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -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 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 #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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) 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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(/ -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 (/.f64 #s(literal -1 binary64) 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 y (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x))) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (/.f64 y x))) 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 y (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x))) 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 y (/.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x))) 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 y (+.f64 (/.f64 y x) #s(literal 1 binary64))) (*.f64 x 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 (+.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal -1 binary64) (/.f64 x y))) 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 (*.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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* x (+ 500 (* -500 (/ y x))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) 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 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* y (- (* 500 (/ x y)) 500))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x))
(* -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)

eval139.0ms (2.3%)

Compiler

Compiled 23755 to 2067 computations (91.3% saved)

prune170.0ms (2.8%)

Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New102831031
Fresh000
Picked145
Done011
Total102981037
Accuracy
100.0%
Counts
1037 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
25.4%
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
99.6%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
48.4%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
99.6%
(/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
52.4%
(*.f64 #s(literal 500 binary64) x)
48.6%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 76 to 52 computations (31.6% saved)

simplify171.0ms (2.9%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 500 binary64) (*.f64 x x))
cost-diff0
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
cost-diff0
(/.f64 #s(literal -1 binary64) y)
cost-diff128
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 (+.f64 x y) (-.f64 x y))
cost-diff512
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
cost-diff640
(/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
Rules
2060×*-lowering-*.f32
2060×*-lowering-*.f64
1778×fma-define
1592×sum4-define
1454×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01679
13763
26962
314262
446262
5221162
0856862
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ 500 (* (/ (+ x y) (- x y)) (/ 1 (+ x y))))
500
(* (/ (+ x y) (- x y)) (/ 1 (+ x y)))
(/ (+ x y) (- x y))
(+ x y)
x
y
(- x y)
(/ 1 (+ x y))
1
(/ 500 (/ -1 y))
500
(/ -1 y)
-1
y
(/ (* 500 (* x x)) (+ x y))
(* 500 (* x x))
500
(* x x)
x
(+ x y)
y
Outputs
(/ 500 (* (/ (+ x y) (- x y)) (/ 1 (+ x y))))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
500
#s(literal 500 binary64)
(* (/ (+ x y) (- x y)) (/ 1 (+ x y)))
(/.f64 #s(literal 1 binary64) (-.f64 x y))
(/ (+ x y) (- x y))
(/.f64 (+.f64 x y) (-.f64 x y))
(+ x y)
(+.f64 x y)
x
y
(- x y)
(-.f64 x y)
(/ 1 (+ x y))
(/.f64 #s(literal 1 binary64) (+.f64 x y))
1
#s(literal 1 binary64)
(/ 500 (/ -1 y))
(*.f64 y #s(literal -500 binary64))
500
#s(literal 500 binary64)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
-1
#s(literal -1 binary64)
y
(/ (* 500 (* x x)) (+ x y))
(*.f64 x (*.f64 #s(literal 500 binary64) (/.f64 x (+.f64 x y))))
(* 500 (* x x))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
500
#s(literal 500 binary64)
(* x x)
(*.f64 x x)
x
(+ x y)
(+.f64 x y)
y

localize78.0ms (1.3%)

Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(*.f64 x x)
accuracy99.7%
(*.f64 #s(literal 500 binary64) (*.f64 x x))
accuracy67.7%
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
accuracy100.0%
(/.f64 #s(literal -1 binary64) y)
accuracy99.6%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
accuracy100.0%
(/.f64 #s(literal 1 binary64) (+.f64 x y))
accuracy100.0%
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
accuracy100.0%
(/.f64 (+.f64 x y) (-.f64 x y))
accuracy99.6%
(/.f64 #s(literal 500 binary64) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
Results
52.0ms251×0valid
5.0ms5exit
1.0ms3valid
0.0ms1valid
Compiler

Compiled 87 to 17 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-div: 23.0ms (69.2% of total)
ival-mult: 6.0ms (18% of total)
ival-sub: 2.0ms (6% of total)
ival-add: 2.0ms (6% of total)
const: 1.0ms (3% of total)
backward-pass: 1.0ms (3% of total)

series10.0ms (0.2%)

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

48 calls:

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

rewrite374.0ms (6.3%)

Algorithm
batch-egg-rewrite
Rules
5674×*-lowering-*.f32
5674×*-lowering-*.f64
4948×/-lowering-/.f32
4948×/-lowering-/.f64
1252×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01661
19646
274746
0881246
Stop Event
iter limit
node limit
Counts
10 → 857
Calls
Call 1
Inputs
(/ 500 (* (/ (+ x y) (- x y)) (/ 1 (+ x y))))
(* (/ (+ x y) (- x y)) (/ 1 (+ x y)))
(/ (+ x y) (- x y))
(+ x y)
(/ 500 (/ -1 y))
(/ -1 y)
(/ (* 500 (* x x)) (+ x y))
(* 500 (* x x))
(* x x)
(/ 1 (+ x y))
Outputs
(+.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y))))
(+.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(+.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y #s(literal -500 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) x) (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) y))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) y) (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) x))
(+.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) x)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y (-.f64 x y))))
(+.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y (-.f64 x y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) x)))
(+.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 y (-.f64 x y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 x (-.f64 x 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 y (-.f64 x y))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 binary64) y)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 x (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y))) (*.f64 y (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y))))
(+.f64 (*.f64 y (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y))) (*.f64 x (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y))))
(+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 y (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 x (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (*.f64 x (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (*.f64 y (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/500 binary64) (-.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x))))
(neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/500 binary64) (-.f64 x y))))
(neg.f64 (/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x))))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (+.f64 x y) (/.f64 (+.f64 x y) (/.f64 (-.f64 x y) #s(literal 1/500 binary64))))
(/.f64 (-.f64 x y) #s(literal 1/500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/500 binary64) (-.f64 x y)))
(/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/500 binary64) (-.f64 x y))))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (/.f64 #s(literal -1 binary64) (+.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 x y))) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #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 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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #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 y x))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.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 x y) #s(literal 500 binary64)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.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 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 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #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 #s(literal 500 binary64) (+.f64 x y)) (*.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 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.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 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (*.f64 (-.f64 x 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 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.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 y y) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.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 #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 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y 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 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.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 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 x y))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.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 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.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 (-.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)))) #s(literal 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 500 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal -500 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y))) (-.f64 x y))
(/.f64 (/.f64 #s(literal 500 binary64) (/.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 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (/.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 (*.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 #s(literal 0 binary64) (+.f64 x y))) (/.f64 #s(literal -1 binary64) (-.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 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 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) #s(literal 1/500 binary64)))
(*.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)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 500 binary64)))
(*.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(*.f64 #s(literal -500 binary64) (-.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 x y)))) #s(literal 500 binary64)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(*.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 y) #s(literal 1/500 binary64)) (+.f64 x y)) (+.f64 x y))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)) #s(literal -1 binary64))
(*.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 x y)))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 500 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 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 #s(literal 500 binary64) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 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 #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)) #s(literal -1 binary64)) (/.f64 (-.f64 x y) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (/.f64 (-.f64 x y) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.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 (/.f64 #s(literal -500 binary64) (+.f64 x y)) #s(literal 1 binary64)) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 y x))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) #s(literal -1 binary64)) (/.f64 (-.f64 y x) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (/.f64 (-.f64 y x) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.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 (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 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 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #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 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/500 binary64)) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) #s(literal 1/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 x) (*.f64 y (+.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)) #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 #s(literal 0 binary64) (+.f64 x y))) (-.f64 y x))
(*.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 (*.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 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 (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) x) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) y))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) x) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x 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 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) y) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) x))
(+.f64 (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 y (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(+.f64 (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y))) (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x 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))))))
(+.f64 (*.f64 y (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(exp.f64 (*.f64 (log.f64 (-.f64 x y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(-.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))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (-.f64 x y) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y))
(/.f64 #s(literal 1 binary64) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (-.f64 y x))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) (/.f64 (-.f64 y x) (+.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.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 (*.f64 x x) (*.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 x y) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (+.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 x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (-.f64 x y))))
(/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (+.f64 x 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 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 y x)))
(/.f64 (-.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 (*.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 (*.f64 x x) (*.f64 y 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)))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y 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 #s(literal -1 binary64) (+.f64 x y)) (/.f64 (-.f64 y x) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (+.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 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.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 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (/.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 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x y) (+.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 (*.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 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 x y))
(/.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (/.f64 (/.f64 #s(literal 1 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 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 x y))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 (/.f64 (/.f64 #s(literal 1 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 #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 #s(literal 1 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 1 binary64) (+.f64 x y)) (/.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 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 1 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 x y)))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.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 (+.f64 x y)) (*.f64 (*.f64 y 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 1 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 x y) (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 y y) (*.f64 x x)) (/.f64 (/.f64 #s(literal 1 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 1 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 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(pow.f64 (-.f64 x y) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (+.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (-.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 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 -1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.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 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(*.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)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.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 #s(literal 1 binary64) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (/.f64 (+.f64 x y) (-.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 (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (/.f64 #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 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x 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)))) (+.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 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 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (+.f64 x y))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.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 (*.f64 x (*.f64 x x)) (*.f64 y (*.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 (+.f64 x 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 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (-.f64 x y)) (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (-.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 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)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 #s(literal 1 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 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.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 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64)) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 (/.f64 (+.f64 x 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 x 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 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 x 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 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 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 #s(literal 0 binary64) (+.f64 x 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 #s(literal 0 binary64) (+.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 -1 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.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 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 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 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 x y))) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (+.f64 x 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 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 (*.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 (/.f64 (+.f64 x y) (-.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)))) #s(literal 1 binary64))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.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 (*.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 #s(literal 1 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 x x) (*.f64 y (-.f64 y x)))))
(*.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 -1 binary64) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (/.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (-.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 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.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))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.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 (/.f64 (+.f64 x y) (-.f64 y x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 x y) (-.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 (/.f64 (/.f64 #s(literal 1 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 x y) (-.f64 x y)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 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 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y)) (*.f64 (/.f64 (-.f64 x y) (+.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 (/.f64 #s(literal 1 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 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #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 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 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 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 x) (*.f64 y (+.f64 x y))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.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 y y) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 x y) (*.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 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 x y) (*.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 (+.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x 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 y) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x 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 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (+.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 x y) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (/.f64 (+.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 #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 x y)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) y))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x))
(+.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 x y))))
(+.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x y)))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(+.f64 (*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (+.f64 x y)) (/.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))))))
(+.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x y) (/.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 x y) (-.f64 y x)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (-.f64 x y)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (-.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 y x)) (/.f64 (+.f64 x y) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 (-.f64 x y) (-.f64 x y))))
(neg.f64 (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (+.f64 x y) (-.f64 x y))
(/.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 #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 #s(literal -1 binary64) (/.f64 (-.f64 y x) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 y x))
(/.f64 (+.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 (*.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 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 y x) (-.f64 y 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 y) (-.f64 x y)) (*.f64 (+.f64 (*.f64 x x) (*.f64 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 x x) (*.f64 y y))) (*.f64 (*.f64 (-.f64 x y) (-.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x 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 x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 (*.f64 (-.f64 x y) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 (+.f64 x y) (-.f64 y x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (neg.f64 (*.f64 (-.f64 x y) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 y x) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 x 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 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 (*.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 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 (*.f64 x x) (*.f64 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 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 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 x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.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 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.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 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 x y) (+.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 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (-.f64 x 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 (-.f64 x y) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (-.f64 x y) (-.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 x x) (*.f64 y (-.f64 y x))))
(/.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 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.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 #s(literal 0 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x 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 x y) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 x y))
(/.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.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 x y) (/.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y 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 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)) (+.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (/.f64 (+.f64 x y) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.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 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.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 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (-.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 (+.f64 x y)) (*.f64 (*.f64 y 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 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 x y) (+.f64 x y))))) (-.f64 (*.f64 x x) (*.f64 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 x 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)) #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 #s(literal -1 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (+.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 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(pow.f64 (/.f64 (-.f64 x y) (+.f64 x y)) #s(literal -1 binary64))
(*.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 #s(literal 1 binary64) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (-.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 y) (+.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 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 y) (*.f64 (+.f64 x y) (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 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 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 y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x 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 (+.f64 x 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)))) (/.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.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)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.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 (/.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 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 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 x y))))))
(*.f64 (/.f64 (+.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (*.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 x y)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.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 y (+.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.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 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x y) (+.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 x y) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #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 y) (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x 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 y x)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (+.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 #s(literal 1 binary64) (+.f64 x y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.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 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 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (-.f64 x y) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.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 x) (*.f64 y y))) (/.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 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64))) (/.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 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x 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 x)) (*.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 (+.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 x y) (+.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 x x) (*.f64 y y))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.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 y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.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 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal -1 binary64) (+.f64 x y))) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 x y))) (-.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 x x) (*.f64 y (+.f64 x y))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 y x))) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 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 x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (-.f64 #s(literal 0 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 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 x y)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 x y)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(+.f64 x y)
(+.f64 y x)
(+.f64 y (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(+.f64 y (*.f64 #s(literal 1 binary64) x))
(+.f64 y (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x)))
(+.f64 y (*.f64 x #s(literal 1 binary64)))
(+.f64 y (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)))
(+.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 #s(literal 1 binary64) x) y)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 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 y (+.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.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 x #s(literal 1 binary64)) y)
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 y (+.f64 x y)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))))
(+.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 (*.f64 x y) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) y)
(+.f64 (-.f64 x #s(literal 0 binary64)) y)
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 x y)) #s(literal -1 binary64))))
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 #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 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(-.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)))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1 binary64) (-.f64 #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 (*.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 (*.f64 x x) (*.f64 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 x x) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y 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)))) (*.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 x) (*.f64 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 x) (*.f64 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 x) (*.f64 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 x) (*.f64 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 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 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 x y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.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 (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y)) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.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 x y) (+.f64 x 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 (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 x y) (+.f64 x 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 y x)))) #s(literal 1 binary64))) (+.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 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (-.f64 (*.f64 y y) (*.f64 x 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 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 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (+.f64 x y) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.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 (+.f64 x y)) (*.f64 (*.f64 y 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 (+.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 (*.f64 y y) (*.f64 (+.f64 x y) (+.f64 x 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 (*.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 y y) (*.f64 x 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 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.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 x) (*.f64 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 x) (*.f64 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 x) (*.f64 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 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 (*.f64 x x) (*.f64 y (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x 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 x)) (*.f64 y (*.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 x y) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.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))) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.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 (-.f64 x y) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #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 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 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.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 (*.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 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 (-.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 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 x y))))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.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 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(*.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 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 x y) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (+.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 x y) (+.f64 x y))) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 x y) (+.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 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 x y))))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (/.f64 (-.f64 x y) (+.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 (*.f64 x x) (*.f64 y y)) (/.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 y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #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 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.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 y y) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.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 x x) (*.f64 y (+.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 x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1/500 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) y))
(neg.f64 (*.f64 #s(literal 500 binary64) y))
(neg.f64 (*.f64 y #s(literal 500 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/500 binary64) y)))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/500 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)))
(/.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/500 binary64))
(/.f64 (*.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(/.f64 (*.f64 y #s(literal 500 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1/500 binary64) y) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 y #s(literal -500 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 500 binary64)))
(*.f64 (*.f64 y #s(literal -500 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -500 binary64) y)
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1/500 binary64) y) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) y))
(neg.f64 (/.f64 #s(literal 1 binary64) y))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) x))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y)))))
(neg.f64 (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 x x))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64))))
(/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/500 binary64) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal -500 binary64)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
(/.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x)) #s(literal 1 binary64))
(/.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.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 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) #s(literal 1/500 binary64))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 x y))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) (+.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.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 (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 x (*.f64 x #s(literal -500 binary64))) #s(literal -1 binary64)) (+.f64 x y))
(pow.f64 (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (*.f64 x (/.f64 x (+.f64 x y))))
(*.f64 x (*.f64 x (/.f64 #s(literal 500 binary64) (+.f64 x y))))
(*.f64 x (*.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(*.f64 x (*.f64 #s(literal 500 binary64) (/.f64 x (+.f64 x y))))
(*.f64 x (*.f64 (/.f64 x (+.f64 x y)) #s(literal 500 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x)))
(*.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)) (pow.f64 (/.f64 #s(literal 1/500 binary64) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) (*.f64 x x))))
(*.f64 (*.f64 x x) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 500 binary64)))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (/.f64 (+.f64 x y) x) x)) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (*.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (*.f64 x (/.f64 x (+.f64 x y))) #s(literal 500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (*.f64 #s(literal 500 binary64) (*.f64 x x))))
(*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (*.f64 #s(literal -500 binary64) (*.f64 x (/.f64 x (+.f64 x y)))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (*.f64 x x))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (/.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) #s(literal 1/500 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 #s(literal 500 binary64) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 500 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x x) (+.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 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 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) #s(literal 1/500 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.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 #s(literal 500 binary64) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 x x) #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 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 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.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 x x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 x y)) (/.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 x (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 x x) (*.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 (*.f64 #s(literal 500 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (/.f64 x (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) x) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) #s(literal -1 binary64)) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (*.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 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 (+.f64 x y) x) x) #s(literal 500 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) x) (*.f64 #s(literal 500 binary64) x))
(*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (*.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 x x) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) x)) (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.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 1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 x x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 500 binary64) x)) x)
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 x) (*.f64 y (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.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 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (+.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 x (*.f64 x #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 (/.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) (-.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)) x)) x)
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x 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 #s(literal 0 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(neg.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(*.f64 #s(literal 500 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(*.f64 #s(literal 500 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 x (*.f64 #s(literal 500 binary64) x))
(*.f64 x (*.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 (*.f64 x x) #s(literal 500 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 500 binary64) x) x)
(*.f64 (*.f64 #s(literal 500 binary64) x) (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal -500 binary64))
(*.f64 (*.f64 x #s(literal -500 binary64)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 500 binary64))
(*.f64 (neg.f64 (*.f64 x #s(literal -500 binary64))) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(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)))
(+.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) x) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x 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 y x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 x x) (+.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 x y)))
(-.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 y (-.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 x (/.f64 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))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x 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 (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (+.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (+.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.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 y) (+.f64 x y)) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 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 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.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 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 x y))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 (/.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 x y)))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 1 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 x y)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.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 (-.f64 y x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(pow.f64 (+.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 (+.f64 x y) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x 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 x y)))
(*.f64 (/.f64 #s(literal 1 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 x) (*.f64 y (-.f64 y x))) (/.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)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x 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 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.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 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (+.f64 x y)) (+.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 (*.f64 x x)) (*.f64 y (*.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 x y)))) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (+.f64 x y)) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (+.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)) (-.f64 x y)) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.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) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64))) (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y))) (+.f64 x y))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 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 1 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (/.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 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 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 x y) (*.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 x y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 x y) (*.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 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x 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 y) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x 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 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 (-.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 x y) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 x y))
(*.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.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 y y) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 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 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 x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))

simplify349.0ms (5.8%)

Algorithm
egg-herbie
Rules
3400×*-lowering-*.f32
3400×*-lowering-*.f64
1826×+-lowering-+.f64
1826×+-lowering-+.f32
1426×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04121733
114181608
241111533
084051533
Stop Event
iter limit
node limit
Counts
192 → 192
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)
(- (* -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
(- (* -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 (/ y x)) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
1
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 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
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
-1
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
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 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(* -500 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* 500 (/ (pow x 2) y))
(* (pow x 2) (+ (* -500 (/ x (pow y 2))) (* 500 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* 500 (/ x (pow y 3))) (* 500 (/ 1 (pow y 2))))) (* 500 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* x (+ (* -500 (/ x (pow y 4))) (* 500 (/ 1 (pow y 3))))) (* 500 (/ 1 (pow y 2))))) (* 500 (/ 1 y))))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* x (- (+ 500 (* 500 (/ (pow y 2) (pow x 2)))) (* 500 (/ y x))))
(* x (- (+ 500 (* -500 (/ (pow y 3) (pow x 3)))) (+ (* -500 (/ (pow y 2) (pow x 2))) (* 500 (/ y x)))))
(* 500 x)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* -1 (/ (- (* 500 (/ (pow y 2) x)) (* 500 y)) x)) 500)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (* 500 (/ (pow y 3) x)) (* 500 (pow y 2))) x)) (* 500 y)) x)) 500)))
(* 500 x)
(+ (* -500 y) (* 500 x))
(+ (* 500 x) (* y (- (* 500 (/ y x)) 500)))
(+ (* 500 x) (* y (- (* y (+ (* -500 (/ y (pow x 2))) (* 500 (/ 1 x)))) 500)))
(* 500 (/ (pow x 2) y))
(/ (+ (* -500 (/ (pow x 3) y)) (* 500 (pow x 2))) y)
(/ (+ (* -500 (/ (pow x 3) y)) (+ (* 500 (/ (pow x 4) (pow y 2))) (* 500 (pow x 2)))) y)
(/ (+ (* -500 (/ (pow x 3) y)) (+ (* -500 (/ (pow x 5) (pow y 3))) (+ (* 500 (/ (pow x 4) (pow y 2))) (* 500 (pow x 2))))) y)
(* 500 (/ (pow x 2) y))
(* -1 (/ (+ (* -500 (pow x 2)) (* 500 (/ (pow x 3) y))) y))
(* -1 (/ (+ (* -500 (pow x 2)) (* -1 (/ (+ (* -500 (pow x 3)) (* 500 (/ (pow x 4) y))) y))) y))
(* -1 (/ (+ (* -500 (pow x 2)) (* -1 (/ (+ (* -500 (pow x 3)) (* -1 (/ (+ (* -500 (pow x 4)) (* 500 (/ (pow x 5) y))) y))) y))) y))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (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)
(pow x 2)
(/ 1 y)
(+ (* -1 (/ x (pow y 2))) (/ 1 y))
(+ (* x (- (/ 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 (* -1 (/ y x))) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x)) x)
(/ (- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x))) x)
(/ 1 x)
(* -1 (/ (- (/ y x) 1) x))
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) y) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow y 3) x) (pow y 2)) x)) y) x)) 1) x))
(/ 1 x)
(+ (* -1 (/ y (pow x 2))) (/ 1 x))
(+ (* y (- (/ y (pow x 3)) (/ 1 (pow x 2)))) (/ 1 x))
(+ (* y (- (* y (+ (* -1 (/ y (pow x 4))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))) (/ 1 x))
(/ 1 y)
(/ (+ 1 (* -1 (/ x y))) y)
(/ (- (+ 1 (/ (pow x 2) (pow y 2))) (/ x y)) y)
(/ (- (+ 1 (* -1 (/ (pow x 3) (pow y 3)))) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y))) y)
(/ 1 y)
(* -1 (/ (- (/ x y) 1) y))
(* -1 (/ (- (* -1 (/ (- (/ (pow x 2) y) x) y)) 1) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y)) x) y)) 1) 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 (*.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 0 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) x) y))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) x) y))))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 y (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) 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 x (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y y)) (/.f64 x (*.f64 y (*.f64 y y))))) (/.f64 #s(literal -1 binary64) y))
(- (* x (- (* x (- (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(+.f64 (*.f64 x (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (pow.f64 y #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))) (/.f64 #s(literal -1 binary64) 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 (/.f64 (*.f64 y y) x)) x)) x)
(/ (- (+ 1 (/ (pow y 3) (pow x 3))) (+ (* -1 (/ y x)) (* -1 (/ (pow y 2) (pow x 2))))) x)
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y y) x)) x))) 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 (/.f64 (*.f64 y y) x)) x)) 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 (*.f64 y y) (/.f64 (*.f64 y (*.f64 y y)) x)) x)) x)) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (/ 1 x) (/ y (pow x 2)))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 y (*.f64 x x)))
(+ (* y (+ (/ 1 (pow x 2)) (/ y (pow x 3)))) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (/.f64 y x) (*.f64 x 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 y (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (/.f64 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 x) y)) y)) y)
(/ (- (* -1 (/ (pow x 3) (pow y 3))) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2))))) y)
(/.f64 (-.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (/.f64 (*.f64 x x) y)) y)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) 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 x) y)) 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 (/.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) y)) y) x) y)) (-.f64 #s(literal 0 binary64) 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 x (+.f64 (/.f64 #s(literal -2 binary64) y) (/.f64 (*.f64 x #s(literal -2 binary64)) (*.f64 y 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 x (+.f64 (*.f64 (/.f64 x (*.f64 y (*.f64 y y))) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 y y)))) (/.f64 #s(literal -2 binary64) y))))
1
#s(literal 1 binary64)
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 2 binary64)) x))
(- (+ 1 (+ (/ y x) (/ (* y (- y (* -1 y))) (pow x 2)))) (* -1 (/ y x)))
(+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 (*.f64 y (/.f64 (/.f64 #s(literal 2 binary64) x) x)) (/.f64 #s(literal 2 binary64) x))))
(- (+ 1 (+ (/ y x) (/ (* (pow y 2) (- y (* -1 y))) (pow x 3)))) (+ (* -1 (/ y x)) (* -1 (/ (* y (- y (* -1 y))) (pow x 2)))))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y #s(literal 2 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 y (+.f64 (*.f64 y (/.f64 (/.f64 #s(literal 2 binary64) x) x)) (/.f64 #s(literal 2 binary64) x)))))
1
#s(literal 1 binary64)
(- (+ 1 (/ y x)) (* -1 (/ y x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 2 binary64)) x))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (* y (- y (* -1 y))) x))) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) (*.f64 y (/.f64 (*.f64 y #s(literal 2 binary64)) x))) x))
(+ 1 (* -1 (/ (+ (* -1 (- y (* -1 y))) (* -1 (/ (+ (* y (- y (* -1 y))) (/ (* (pow y 2) (- y (* -1 y))) x)) x))) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 2 binary64))) (*.f64 y (*.f64 y (/.f64 (*.f64 y #s(literal 2 binary64)) 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 y (+.f64 (*.f64 y (/.f64 (/.f64 #s(literal 2 binary64) x) x)) (/.f64 #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 #s(literal 2 binary64) x) (*.f64 (*.f64 y #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (/.f64 y x) (*.f64 x x)))))))
-1
#s(literal -1 binary64)
(- (* -1 (/ x y)) (+ 1 (/ x y)))
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal -2 binary64)))
(- (+ (* -1 (/ x y)) (/ (* x (- (* -1 x) x)) (pow y 2))) (+ 1 (/ x y)))
(+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -2 binary64))) (*.f64 y y)) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal -2 binary64))))
(- (+ (* -1 (/ x y)) (/ (* (pow x 2) (- (* -1 x) x)) (pow y 3))) (+ 1 (+ (* -1 (/ (* x (- (* -1 x) x)) (pow y 2))) (/ x y))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x y) #s(literal -2 binary64)))) (*.f64 y y)) (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -2 binary64))) (*.f64 y y)) (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal -2 binary64)))))
-1
#s(literal -1 binary64)
(- (* -1 (/ (- x (* -1 x)) y)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (/.f64 x y) #s(literal -2 binary64)))
(- (* -1 (/ (- (+ x (/ (* x (- x (* -1 x))) y)) (* -1 x)) y)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) #s(literal -2 binary64))) (*.f64 x #s(literal -2 binary64))) y))
(- (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow x 2) (- x (* -1 x))) y)) (* x (- x (* -1 x)))) y))) (* -1 x)) y)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 #s(literal 2 binary64) x)) (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 2 binary64) x))) y)) y) (*.f64 #s(literal 2 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 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)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(/ -1 y)
(/.f64 #s(literal -1 binary64) y)
(* 500 (/ (pow x 2) y))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) y)
(* (pow x 2) (+ (* -500 (/ x (pow y 2))) (* 500 (/ 1 y))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -500 binary64) x) y) y) (/.f64 #s(literal 500 binary64) y)))
(* (pow x 2) (+ (* x (- (* 500 (/ x (pow y 3))) (* 500 (/ 1 (pow y 2))))) (* 500 (/ 1 y))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 500 binary64) y) (*.f64 (*.f64 #s(literal 500 binary64) x) (+.f64 (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
(* (pow x 2) (+ (* x (- (* x (+ (* -500 (/ x (pow y 4))) (* 500 (/ 1 (pow y 3))))) (* 500 (/ 1 (pow y 2))))) (* 500 (/ 1 y))))
(*.f64 (*.f64 x x) (+.f64 (/.f64 #s(literal 500 binary64) y) (*.f64 x (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) x) (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal -500 binary64) (*.f64 y y))))))
(* 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 (/ (pow y 2) (pow x 2)))) (* 500 (/ y x))))
(*.f64 x (+.f64 #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x))))
(* x (- (+ 500 (* -500 (/ (pow y 3) (pow x 3)))) (+ (* -500 (/ (pow y 2) (pow x 2))) (* 500 (/ y x)))))
(*.f64 x (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y))) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) 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 (- (* -1 (/ (- (* 500 (/ (pow y 2) x)) (* 500 y)) x)) 500)))
(*.f64 x (+.f64 #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (* 500 (/ (pow y 3) x)) (* 500 (pow y 2))) x)) (* 500 y)) x)) 500)))
(*.f64 (+.f64 #s(literal -500 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) x) (*.f64 y y))) x) (*.f64 y #s(literal 500 binary64))) x)) (-.f64 #s(literal 0 binary64) 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 x) (* y (- (* 500 (/ y x)) 500)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 y #s(literal 500 binary64)) x))))
(+ (* 500 x) (* y (- (* y (+ (* -500 (/ y (pow x 2))) (* 500 (/ 1 x)))) 500)))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 y (+.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x)))))
(* 500 (/ (pow x 2) y))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) y)
(/ (+ (* -500 (/ (pow x 3) y)) (* 500 (pow x 2))) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 #s(literal -500 binary64) (*.f64 x x))) y) (*.f64 #s(literal 500 binary64) (*.f64 x x))) y)
(/ (+ (* -500 (/ (pow x 3) y)) (+ (* 500 (/ (pow x 4) (pow y 2))) (* 500 (pow x 2)))) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 #s(literal -500 binary64) (*.f64 x x))) y) (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y))))) y)
(/ (+ (* -500 (/ (pow x 3) y)) (+ (* -500 (/ (pow x 5) (pow y 3))) (+ (* 500 (/ (pow x 4) (pow y 2))) (* 500 (pow x 2))))) y)
(/.f64 (+.f64 (*.f64 #s(literal 500 binary64) (+.f64 (*.f64 x x) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)))) (*.f64 #s(literal -500 binary64) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) y) (/.f64 (pow.f64 x #s(literal 5 binary64)) (*.f64 y (*.f64 y y)))))) y)
(* 500 (/ (pow x 2) y))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) y)
(* -1 (/ (+ (* -500 (pow x 2)) (* 500 (/ (pow x 3) y))) y))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 #s(literal -500 binary64) (*.f64 x x)) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x (*.f64 x x))) y)) y))
(* -1 (/ (+ (* -500 (pow x 2)) (* -1 (/ (+ (* -500 (pow x 3)) (* 500 (/ (pow x 4) y))) y))) y))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 #s(literal -500 binary64) (*.f64 x x)) (/.f64 (+.f64 (*.f64 x (*.f64 #s(literal -500 binary64) (*.f64 x x))) (*.f64 #s(literal 500 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) y))) y)) y))
(* -1 (/ (+ (* -500 (pow x 2)) (* -1 (/ (+ (* -500 (pow x 3)) (* -1 (/ (+ (* -500 (pow x 4)) (* 500 (/ (pow x 5) y))) y))) y))) y))
(/.f64 (-.f64 (*.f64 #s(literal -500 binary64) (*.f64 x x)) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal -500 binary64) (*.f64 x x))) (/.f64 (+.f64 (*.f64 #s(literal -500 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 500 binary64) (/.f64 (pow.f64 x #s(literal 5 binary64)) y))) y)) y)) (-.f64 #s(literal 0 binary64) y))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.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)
(pow x 2)
(*.f64 x x)
(/ 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 (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y))
(+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))))
(+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y))
(+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (pow.f64 y #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1 (/ y x))) x)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(/ (- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x)) x)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x)) x)
(/ (- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x))) x)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x)) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* -1 (/ (- (/ y x) 1) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(* -1 (/ (- (* -1 (/ (- (/ (pow y 2) x) y) x)) 1) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) x) y) x)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow y 3) x) (pow y 2)) x)) y) x)) 1) x))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) x) (*.f64 y y)) x) y) x)) (-.f64 #s(literal 0 binary64) x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* -1 (/ y (pow x 2))) (/ 1 x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(+ (* y (- (/ y (pow x 3)) (/ 1 (pow x 2)))) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 y (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (/.f64 (/.f64 y x) (*.f64 x x)))))
(+ (* y (- (* y (+ (* -1 (/ y (pow x 4))) (/ 1 (pow x 3)))) (/ 1 (pow x 2)))) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 y (+.f64 (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (/.f64 y (pow.f64 x #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(/ (+ 1 (* -1 (/ x y))) y)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(/ (- (+ 1 (/ (pow x 2) (pow y 2))) (/ x y)) y)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x x) y) x) y)) y)
(/ (- (+ 1 (* -1 (/ (pow x 3) (pow y 3)))) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y))) y)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (-.f64 (/.f64 (*.f64 x x) y) x) y)) y)
(/ 1 y)
(/.f64 #s(literal 1 binary64) y)
(* -1 (/ (- (/ x y) 1) y))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y)
(* -1 (/ (- (* -1 (/ (- (/ (pow x 2) y) x) y)) 1) y))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x x) y) x) y)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y)) x) y)) 1) y))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) y) (*.f64 x x)) y) x) y)) (-.f64 #s(literal 0 binary64) y))

eval176.0ms (2.9%)

Compiler

Compiled 34145 to 3460 computations (89.9% saved)

prune200.0ms (3.4%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New133721339
Fresh000
Picked213
Done145
Total134071347
Accuracy
100.0%
Counts
1347 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
99.6%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
48.4%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
92.6%
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
52.4%
(*.f64 #s(literal 500 binary64) x)
48.6%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 53 to 40 computations (24.5% saved)

simplify387.0ms (6.5%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 500 binary64) (*.f64 x x))
cost-diff256
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
cost-diff0
(*.f64 #s(literal -500 binary64) y)
cost-diff0
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
cost-diff0
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
cost-diff128
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
Rules
7032×*-lowering-*.f32
7032×*-lowering-*.f64
3340×cube-prod
1838×/-lowering-/.f32
1838×/-lowering-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01145
12643
25139
38637
417137
540137
6109837
7249037
8298037
9347737
10397737
11448837
12516537
13548237
14564937
15576337
16588037
17600237
18688237
0800737
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* x (+ 500 (/ (* -500 y) x)))
x
(+ 500 (/ (* -500 y) x))
500
(/ (* -500 y) x)
(* -500 y)
-500
y
(/ (* 500 (* x x)) x)
(* 500 (* x x))
500
(* x x)
x
Outputs
(* x (+ 500 (/ (* -500 y) x)))
(+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal -500 binary64) y))
x
(+ 500 (/ (* -500 y) x))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
500
#s(literal 500 binary64)
(/ (* -500 y) x)
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
-500
#s(literal -500 binary64)
y
(/ (* 500 (* x x)) x)
(*.f64 x #s(literal 500 binary64))
(* 500 (* x x))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
500
#s(literal 500 binary64)
(* x x)
(*.f64 x x)
x

localize49.0ms (0.8%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x x)
accuracy99.7%
(*.f64 #s(literal 500 binary64) (*.f64 x x))
accuracy51.6%
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
accuracy100.0%
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
accuracy100.0%
(*.f64 #s(literal -500 binary64) y)
accuracy99.3%
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
accuracy92.5%
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
Results
32.0ms252×0valid
1.0ms1valid
Compiler

Compiled 48 to 12 computations (75% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 7.0ms (51.3% of total)
ival-div: 4.0ms (29.3% of total)
ival-add: 1.0ms (7.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

Counts
7 → 120
Calls
Call 1
Inputs
#<alt (* x (+ 500 (/ (* -500 y) x)))>
#<alt (+ 500 (/ (* -500 y) x))>
#<alt (/ (* -500 y) x)>
#<alt (* -500 y)>
#<alt (/ (* 500 (* x x)) x)>
#<alt (* 500 (* x x))>
#<alt (* x 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>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (* -500 (/ y x))>
#<alt (* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))>
#<alt (* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))>
#<alt (* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))>
#<alt (* -500 (/ y x))>
#<alt (* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))>
#<alt (* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))>
#<alt (* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))>
#<alt (* -500 (/ y x))>
#<alt (/ (+ (* -500 y) (* 500 x)) x)>
#<alt (/ (+ (* -500 y) (* 500 x)) x)>
#<alt (/ (+ (* -500 y) (* 500 x)) x)>
#<alt 500>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt 500>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (+ 500 (* -500 (/ y x)))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y x))>
#<alt (* -500 (/ y 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 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 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (pow x 2))>
#<alt (* 500 (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)>
#<alt (pow x 2)>
Calls

30 calls:

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

rewrite262.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
2782×*-lowering-*.f32
2782×*-lowering-*.f64
2086×/-lowering-/.f32
2086×/-lowering-/.f64
1888×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01139
15637
242031
3563931
0816831
Stop Event
iter limit
node limit
Counts
7 → 272
Calls
Call 1
Inputs
(* x (+ 500 (/ (* -500 y) x)))
(+ 500 (/ (* -500 y) x))
(/ (* -500 y) x)
(* -500 y)
(/ (* 500 (* x x)) x)
(* 500 (* x x))
(* x x)
Outputs
(+.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 x #s(literal 500 binary64)))
(+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal -500 binary64) y))
(-.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 x #s(literal -500 binary64)))
(-.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -500 binary64))))
(-.f64 (*.f64 #s(literal -500 binary64) y) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/500 binary64) x)))
(-.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y))
(-.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) x) x))
(-.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) y) x)))
(-.f64 (*.f64 x #s(literal 500 binary64)) (/.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y)) x))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y))) (/.f64 (*.f64 y (*.f64 #s(literal 250000 binary64) y)) (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y))))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
(fma.f64 x (/.f64 (*.f64 #s(literal -500 binary64) y) x) (*.f64 x #s(literal 500 binary64)))
(fma.f64 #s(literal 500 binary64) x (*.f64 #s(literal -500 binary64) y))
(fma.f64 #s(literal -500 binary64) (*.f64 y #s(literal 1 binary64)) (*.f64 x #s(literal 500 binary64)))
(fma.f64 (*.f64 #s(literal -500 binary64) y) #s(literal 1 binary64) (*.f64 x #s(literal 500 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) x (*.f64 x #s(literal 500 binary64)))
(fma.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y x) (*.f64 x #s(literal 500 binary64)))
(fma.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) (/.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 500 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))))
(/.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 x #s(literal 500 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 y (*.f64 #s(literal 250000 binary64) y))) (*.f64 #s(literal 125000000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y)) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 y (*.f64 #s(literal -250000 binary64) y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)) (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))) (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 y (*.f64 #s(literal 250000 binary64) y))) (*.f64 #s(literal 125000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal -500 binary64) y) (-.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 x #s(literal 500 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 y (*.f64 #s(literal 250000 binary64) y))) (*.f64 #s(literal 125000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y (*.f64 #s(literal 250000 binary64) y)) (-.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 x (*.f64 #s(literal -250000 binary64) y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 y (*.f64 #s(literal -250000 binary64) y))) (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y)))
(/.f64 (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))
(/.f64 (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 y (*.f64 #s(literal 250000 binary64) y))) (*.f64 #s(literal 125000000 binary64) (*.f64 x (*.f64 x x))))) (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 x #s(literal 500 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 y (*.f64 #s(literal -250000 binary64) y)))) (neg.f64 (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y))))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))))) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (-.f64 (*.f64 y (*.f64 #s(literal 250000 binary64) y)) (*.f64 (*.f64 x x) #s(literal 250000 binary64))) (-.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 x #s(literal 500 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (*.f64 x (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)))) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (*.f64 x (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))) x) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64)) x) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64)))
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)) x)
(*.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))) x))
(*.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (/.f64 x (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(*.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) x))
(*.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (/.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal -500 binary64) y) (*.f64 y (*.f64 #s(literal 250000 binary64) y))) (*.f64 #s(literal 125000000 binary64) (*.f64 x (*.f64 x x)))) (/.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 x #s(literal 500 binary64)))))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) #s(literal 250000 binary64)) (*.f64 y (*.f64 #s(literal -250000 binary64) y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 #s(literal 500 binary64) y))))
(*.f64 (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(*.f64 (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))) (+.f64 #s(literal 62500000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (-.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) #s(literal 250000 binary64)))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (-.f64 #s(literal 62500000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))) (-.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal 500 binary64))
(+.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))
(-.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(-.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64))) (/.f64 #s(literal 250000 binary64) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64))))
(fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64))
(fma.f64 y (/.f64 #s(literal -500 binary64) x) #s(literal 500 binary64))
(fma.f64 (*.f64 #s(literal -500 binary64) y) (/.f64 #s(literal 1 binary64) x) #s(literal 500 binary64))
(fma.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 #s(literal -1 binary64) x) #s(literal 500 binary64))
(fma.f64 #s(literal 250000 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal 500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal -500 binary64) y) #s(literal 500 binary64))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(fma.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))
(fma.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))
(neg.f64 (/.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(/.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64))))
(/.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (+.f64 #s(literal 1953125000000000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) (*.f64 (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))) (+.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (-.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) #s(literal 125000000 binary64))))))
(/.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (*.f64 (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))))
(/.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)) (+.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 62500000000 binary64) (*.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 y x) (/.f64 x y)) (/.f64 (/.f64 y x) (/.f64 x y))))) (*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)) (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)))))
(/.f64 (-.f64 (*.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)))) (*.f64 (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(/.f64 (*.f64 (+.f64 #s(literal 1953125000000000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (-.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) #s(literal 125000000 binary64)))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(/.f64 (*.f64 (-.f64 #s(literal 62500000000 binary64) (*.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 y x) (/.f64 x y)) (/.f64 (/.f64 y x) (/.f64 x y))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)))) (neg.f64 (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))) (*.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))) (+.f64 (/.f64 #s(literal 250000 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))))
(/.f64 (*.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) #s(literal 1 binary64)) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) #s(literal 1 binary64)) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))
(/.f64 (*.f64 (+.f64 #s(literal 1953125000000000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))) (+.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) (-.f64 (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))) #s(literal 125000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))
(/.f64 (*.f64 (-.f64 #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))) (+.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))))))
(/.f64 (*.f64 (-.f64 #s(literal 62500000000 binary64) (*.f64 #s(literal 62500000000 binary64) (*.f64 (/.f64 (/.f64 y x) (/.f64 x y)) (/.f64 (/.f64 y x) (/.f64 x y))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x)))) (+.f64 #s(literal 250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(*.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))))
(*.f64 (+.f64 #s(literal -250000 binary64) (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))) (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) (/.f64 x y)) #s(literal -250000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal -500 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x)))) (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(*.f64 (/.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (+.f64 #s(literal 15625000000000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))))))) (+.f64 #s(literal 62500000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (-.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) #s(literal 250000 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal -125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y))))) (-.f64 #s(literal 62500000000 binary64) (*.f64 (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64))) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))) (-.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (-.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 250000 binary64) (/.f64 (*.f64 y (*.f64 #s(literal -250000 binary64) y)) (*.f64 x x))) (+.f64 #s(literal 125000000 binary64) (*.f64 #s(literal 125000000 binary64) (*.f64 (/.f64 y x) (/.f64 (/.f64 y x) (/.f64 x y)))))) (+.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 #s(literal 250000 binary64) y) x) #s(literal -250000 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 x (*.f64 #s(literal -500 binary64) y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(neg.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) x) #s(literal 1 binary64)))
(/.f64 #s(literal -500 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(/.f64 (*.f64 #s(literal 500 binary64) y) (-.f64 #s(literal 0 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal -500 binary64) y)))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1/500 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 x (*.f64 #s(literal 500 binary64) y)))
(/.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) #s(literal -1 binary64)) x)
(pow.f64 (/.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal -1 binary64))
(*.f64 #s(literal 500 binary64) (/.f64 (-.f64 #s(literal 0 binary64) y) x))
(*.f64 #s(literal 500 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) x)))
(*.f64 #s(literal 500 binary64) (*.f64 y (/.f64 #s(literal -1 binary64) x)))
(*.f64 #s(literal -500 binary64) (/.f64 y x))
(*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) #s(literal 1 binary64)))
(*.f64 y (/.f64 #s(literal -500 binary64) x))
(*.f64 y (*.f64 (/.f64 #s(literal -500 binary64) x) #s(literal 1 binary64)))
(*.f64 y (*.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (*.f64 #s(literal -500 binary64) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal -500 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal -1/500 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 y x) #s(literal -500 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 500 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal -500 binary64) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal 500 binary64) y))
(*.f64 (/.f64 #s(literal -500 binary64) x) y)
(*.f64 (*.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -500 binary64) x))
(*.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) x))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) x))
(*.f64 (pow.f64 (/.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) y))
(neg.f64 (*.f64 #s(literal 500 binary64) y))
(neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) x) x))
(neg.f64 (*.f64 x (/.f64 (*.f64 #s(literal 500 binary64) y) x)))
(neg.f64 (/.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y)) x))
(/.f64 x (/.f64 x (*.f64 #s(literal -500 binary64) y)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 x (*.f64 #s(literal 500 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/500 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (*.f64 #s(literal -500 binary64) y)) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x (*.f64 #s(literal -500 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 x (*.f64 #s(literal 500 binary64) y))))
(/.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 x y))
(/.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) x)
(/.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y)) (-.f64 #s(literal 0 binary64) x))
(/.f64 (neg.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(/.f64 (/.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(*.f64 x (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(*.f64 #s(literal 500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal -500 binary64) y)
(*.f64 #s(literal -500 binary64) (*.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -500 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(*.f64 y #s(literal -500 binary64))
(*.f64 y (*.f64 (/.f64 #s(literal -500 binary64) x) x))
(*.f64 (*.f64 #s(literal -500 binary64) y) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -500 binary64) y) x) x)
(*.f64 (*.f64 #s(literal 500 binary64) y) (/.f64 x (-.f64 #s(literal 0 binary64) x)))
(*.f64 (*.f64 #s(literal 500 binary64) y) (*.f64 (/.f64 #s(literal -1 binary64) x) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 #s(literal -500 binary64) y)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (/.f64 #s(literal -1/500 binary64) y)))
(*.f64 (/.f64 y x) (*.f64 x #s(literal -500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64))
(*.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y x))
(*.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 y #s(literal 1 binary64)) #s(literal -500 binary64))
(*.f64 (*.f64 x (*.f64 #s(literal 500 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) y) #s(literal -500 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -500 binary64))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) y) x))
(*.f64 (/.f64 (*.f64 #s(literal 500 binary64) y) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 500 binary64) y))
(*.f64 (*.f64 x y) (/.f64 #s(literal -500 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 #s(literal -500 binary64) y)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 x (/.f64 x #s(literal -500 binary64))) y)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/500 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x #s(literal -500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 x #s(literal -500 binary64)))
(neg.f64 (*.f64 x #s(literal -500 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -500 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
(/.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) (-.f64 #s(literal 0 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1/500 binary64) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/500 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64)))) (-.f64 #s(literal 0 binary64) x))
(/.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))
(/.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (/.f64 #s(literal 1/500 binary64) x) #s(literal -1 binary64))
(*.f64 x #s(literal 500 binary64))
(*.f64 x (/.f64 (*.f64 x #s(literal 500 binary64)) x))
(*.f64 x (*.f64 x (/.f64 #s(literal 500 binary64) x)))
(*.f64 x (*.f64 (*.f64 x #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 #s(literal 500 binary64) x)
(*.f64 #s(literal -500 binary64) (/.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x)))
(*.f64 #s(literal -500 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) x))
(*.f64 #s(literal -500 binary64) (*.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (*.f64 x x) (/.f64 #s(literal 500 binary64) x))
(*.f64 (*.f64 x x) (*.f64 #s(literal -500 binary64) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))) (/.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 500 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1/500 binary64) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (*.f64 x #s(literal 500 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal 500 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x #s(literal -500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal -500 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 x (-.f64 #s(literal 0 binary64) x)))
(*.f64 (*.f64 x #s(literal -500 binary64)) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
(*.f64 (/.f64 #s(literal 500 binary64) x) (*.f64 x x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -500 binary64) x))
(*.f64 (/.f64 (*.f64 x #s(literal 500 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) x) x))
(*.f64 (/.f64 (*.f64 x #s(literal -500 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 500 binary64))) x)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 500 binary64) x))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(neg.f64 (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 x (*.f64 x #s(literal 500 binary64)))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(*.f64 #s(literal 500 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)))
(*.f64 #s(literal -500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 500 binary64))
(*.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 x x)))
(*.f64 (*.f64 x #s(literal 500 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal -500 binary64))
(*.f64 (*.f64 x #s(literal -500 binary64)) (-.f64 #s(literal 0 binary64) x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) x)

simplify193.0ms (3.2%)

Algorithm
egg-herbie
Rules
1924×fnmsub-define
1812×fmsub-define
1716×fma-lowering-fma.f32
1716×fma-lowering-fma.f64
1584×*-lowering-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038558
1115540
2306540
3740540
41804522
54869522
08224522
Stop Event
iter limit
node limit
Counts
120 → 120
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
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
(* -500 (/ y x))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(* -500 (/ y x))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(* -500 (/ y x))
(/ (+ (* -500 y) (* 500 x)) x)
(/ (+ (* -500 y) (* 500 x)) x)
(/ (+ (* -500 y) (* 500 x)) x)
500
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
500
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
(+ 500 (* -500 (/ y x)))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y x))
(* -500 (/ y 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 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 x)
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (pow x 2))
(* 500 (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)
(pow x 2)
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))
500
#s(literal 500 binary64)
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(/ (+ (* -500 y) (* 500 x)) x)
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(/ (+ (* -500 y) (* 500 x)) x)
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(/ (+ (* -500 y) (* 500 x)) x)
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
500
#s(literal 500 binary64)
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
500
#s(literal 500 binary64)
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(+ 500 (* -500 (/ y x)))
(+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x))
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -500 (/ y x))
(/.f64 (*.f64 #s(literal -500 binary64) y) x)
(* -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 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 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.f64 x x))
(* 500 (pow x 2))
(*.f64 #s(literal 500 binary64) (*.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)
(pow x 2)
(*.f64 x x)

eval45.0ms (0.8%)

Compiler

Compiled 5853 to 841 computations (85.6% saved)

prune73.0ms (1.2%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New3920392
Fresh000
Picked022
Done055
Total3927399
Accuracy
100.0%
Counts
399 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
99.6%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
48.4%
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
92.6%
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
52.4%
(*.f64 #s(literal 500 binary64) x)
48.6%
(*.f64 #s(literal -500 binary64) y)
Compiler

Compiled 137 to 71 computations (48.2% saved)

regimes17.0ms (0.3%)

Counts
11 → 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 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y 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))))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
Outputs
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
Calls

4 calls:

4.0ms
(-.f64 x y)
4.0ms
x
4.0ms
y
4.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x 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)

regimes17.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 #s(literal 500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) x)
(*.f64 x (+.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal -500 binary64) y) x)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (+.f64 x y))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (*.f64 x x) (*.f64 y 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))))
Outputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Calls

4 calls:

6.0ms
(-.f64 x y)
4.0ms
y
4.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)

regimes5.0ms (0.1%)

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:

3.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
77.1%3x
76.3%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.8037720712287964e+69
2.972947713758706e+71
8.0ms
-3.377129393627709e+61
-2.2897612835997083e+59
Results
14.0ms224×0valid
Compiler

Compiled 180 to 149 computations (17.2% saved)

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

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12329
22829
33029
43129
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -780000000000000042588707862310427877083086351936430199013376 binary64)) (*.f64 #s(literal 500 binary64) x) (if (<=.f64 x #s(literal 7600000000000000551238916499622186958803645513313566861938397181640704 binary64)) (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(*.f64 #s(literal -500 binary64) y)
Outputs
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -780000000000000042588707862310427877083086351936430199013376 binary64)) (*.f64 #s(literal 500 binary64) x) (if (<=.f64 x #s(literal 7600000000000000551238916499622186958803645513313566861938397181640704 binary64)) (*.f64 #s(literal -500 binary64) y) (*.f64 #s(literal 500 binary64) x)))
(if (<=.f64 x #s(literal -780000000000000042588707862310427877083086351936430199013376 binary64)) (*.f64 x #s(literal 500 binary64)) (if (<=.f64 x #s(literal 7600000000000000551238916499622186958803645513313566861938397181640704 binary64)) (*.f64 #s(literal -500 binary64) y) (*.f64 x #s(literal 500 binary64))))
(*.f64 #s(literal -500 binary64) y)

soundness762.0ms (12.8%)

Rules
2520×/-lowering-/.f32
2520×/-lowering-/.f64
2378×*-lowering-*.f32
2378×*-lowering-*.f64
2000×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040189
1123189
2351189
31003171
42483171
55144171
08065171
058
1218
21598
316598
084218
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 56 to 33 computations (41.1% saved)

preprocess60.0ms (1%)

Compiler

Compiled 80 to 40 computations (50% saved)

end0.0ms (0%)

Profiling

Loading profile data...