Data.Colour.CIE:cieLAB from colour-2.3.3, C

Time bar (total: 3.4s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

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

sample543.0ms (16%)

Results
377.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 174.0ms
ival-div: 114.0ms (65.6% of total)
ival-add: 46.0ms (26.5% of total)
const: 10.0ms (5.8% of total)
backward-pass: 3.0ms (1.7% of total)
Bogosity

preprocess29.0ms (0.9%)

Algorithm
egg-herbie
Rules
292×fnmadd-define
288×fnmsub-define
288×fmsub-define
226×fmm-def
140×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01434
13430
27930
323525
455624
588224
6106724
7108824
055
165
065
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(+ x (/ y 500))
Outputs
(+ x (/ y 500))
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Call 2
Inputs
(+ x (/ y 500))
(+ (neg x) (/ y 500))
(+ x (/ (neg y) 500))
(neg (+ (neg x) (/ y 500)))
(neg (+ x (/ (neg y) 500)))
(+ y (/ x 500))
Outputs
(+ x (/ y 500))
(fma y 1/500 x)
(+ (neg x) (/ y 500))
(fnmsub y -1/500 x)
(+ x (/ (neg y) 500))
(fma y -1/500 x)
(neg (+ (neg x) (/ y 500)))
(fma y -1/500 x)
(neg (+ x (/ (neg y) 500)))
(fnmsub y -1/500 x)
(+ y (/ x 500))
(fma x 1/500 y)

explain53.0ms (1.5%)

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

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 11.0ms (73.5% of total)
ival-add: 3.0ms (20% of total)
const: 1.0ms (6.7% 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 x (/.f64 y #s(literal 500 binary64)))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize25.0ms (0.7%)

Localize:

Found 2 expressions of interest:

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

Compiled 14 to 6 computations (57.1% saved)

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

series2.0ms (0.1%)

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

9 calls:

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

rewrite254.0ms (7.4%)

Algorithm
batch-egg-rewrite
Rules
3020×*-lowering-*.f32
3020×*-lowering-*.f64
1446×/-lowering-/.f32
1446×/-lowering-/.f64
1194×unpow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058
1297
22497
339877
082807
Stop Event
iter limit
node limit
Counts
2 → 105
Calls
Call 1
Inputs
(+ x (/ y 500))
(/ y 500)
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 (/.f64 y #s(literal 500 binary64)) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))) #s(literal -1 binary64)))
(-.f64 x (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(-.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(fma.f64 x #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)))
(fma.f64 x (/.f64 x (+.f64 x (/.f64 y #s(literal -500 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(fma.f64 #s(literal 1 binary64) x (/.f64 y #s(literal 500 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (+.f64 (*.f64 x x) (*.f64 (/.f64 y #s(literal 500 binary64)) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))))
(neg.f64 (/.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))))
(/.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) (+.f64 x (/.f64 y #s(literal -500 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1953125000000000000000000 binary64))) (*.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) (*.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) (*.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 62500000000 binary64))) (*.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (*.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1953125000000000000000000 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 62500000000 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64))))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))
(/.f64 (*.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) #s(literal 1 binary64)) (+.f64 x (/.f64 y #s(literal -500 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1953125000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 62500000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(*.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))))
(*.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(*.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal -500 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y)))) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)) (-.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y)) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (-.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (/.f64 y (/.f64 #s(literal -250000 binary64) y))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (+.f64 (*.f64 x x) (*.f64 (/.f64 y #s(literal 500 binary64)) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1953125000000000000000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 500 binary64) y))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 15625000000000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x (/.f64 y #s(literal -500 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 62500000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -500 binary64)))
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(neg.f64 (*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) y))
(pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal -500 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal -1/500 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)))
(*.f64 #s(literal -1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(*.f64 (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) #s(literal -1/500 binary64))
(*.f64 (pow.f64 (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) #s(literal -1 binary64)) #s(literal -1/500 binary64))

simplify183.0ms (5.4%)

Algorithm
egg-herbie
Rules
1544×fnmadd-define
1404×fmsub-define
1344×fnmsub-define
1318×fma-lowering-fma.f32
1318×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023138
168120
2160120
3441120
41347120
53754120
66031120
08030120
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
(* 1/500 y)
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
x
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
x
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(* 1/500 y)
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* 1/500 y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
Outputs
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* x (+ 1 (* 1/500 (/ y x))))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* x (+ 1 (* 1/500 (/ y x))))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
x
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(+ x (* 1/500 y))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* y (+ 1/500 (/ x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* y (+ 1/500 (/ x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)

eval28.0ms (0.8%)

Compiler

Compiled 2711 to 308 computations (88.6% saved)

prune16.0ms (0.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1374141
Fresh000
Picked011
Done000
Total1375142
Accuracy
100.0%
Counts
142 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 y #s(literal 1/500 binary64) x)
50.9%
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
48.1%
(*.f64 #s(literal 1/500 binary64) y)
53.0%
x
Compiler

Compiled 38 to 26 computations (31.6% saved)

simplify165.0ms (4.8%)

Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff6272
(fma.f64 y #s(literal 1/500 binary64) x)
cost-diff0
(*.f64 y #s(literal 1/250000 binary64))
cost-diff0
(*.f64 y (*.f64 y #s(literal 1/250000 binary64)))
cost-diff0
(-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))
cost-diff0
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
cost-diff0
(*.f64 #s(literal 1/500 binary64) y)
Rules
2274×fnmadd-define
1574×fmsub-define
1560×fnmsub-define
1224×fma-lowering-fma.f32
1224×fma-lowering-fma.f64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01558
13258
26058
310858
420358
544358
6122058
7310356
8528756
9696456
10720156
11720956
12720956
13729756
0811556
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
x
(* 1/500 y)
1/500
y
(/ (- (* y (* y 1/250000)) (* x x)) (- (/ y 500) x))
(- (* y (* y 1/250000)) (* x x))
(* y (* y 1/250000))
y
(* y 1/250000)
1/250000
(* x x)
x
(- (/ y 500) x)
(/ y 500)
500
(+ (* y 1/500) x)
y
1/500
x
Outputs
x
(* 1/500 y)
(/.f64 y #s(literal 500 binary64))
1/500
#s(literal 1/500 binary64)
y
(/ (- (* y (* y 1/250000)) (* x x)) (- (/ y 500) x))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(- (* y (* y 1/250000)) (* x x))
(-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))
(* y (* y 1/250000))
(*.f64 y (*.f64 y #s(literal 1/250000 binary64)))
y
(* y 1/250000)
(*.f64 y #s(literal 1/250000 binary64))
1/250000
#s(literal 1/250000 binary64)
(* x x)
(*.f64 x x)
x
(- (/ y 500) x)
(-.f64 (/.f64 y #s(literal 500 binary64)) x)
(/ y 500)
(/.f64 y #s(literal 500 binary64))
500
#s(literal 500 binary64)
(+ (* y 1/500) x)
(+.f64 x (/.f64 y #s(literal 500 binary64)))
y
1/500
#s(literal 1/500 binary64)
x

localize67.0ms (2%)

Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(fma.f64 y #s(literal 1/500 binary64) x)
accuracy99.8%
(*.f64 y (*.f64 y #s(literal 1/250000 binary64)))
accuracy99.6%
(*.f64 y #s(literal 1/250000 binary64))
accuracy94.1%
(-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))
accuracy51.4%
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
accuracy99.7%
(*.f64 #s(literal 1/500 binary64) y)
Results
49.0ms256×0valid
Compiler

Compiled 63 to 15 computations (76.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 10.0ms (30.7% of total)
...c/correct-round.rkt:119:19: 7.0ms (21.5% of total)
compiled-spec: 5.0ms (15.4% of total)
ival-div: 4.0ms (12.3% of total)
ival-sub: 3.0ms (9.2% of total)
ival-add: 2.0ms (6.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.2%)

Counts
6 → 108
Calls
Call 1
Inputs
#<alt (* 1/500 y)>
#<alt (/ (- (* y (* y 1/250000)) (* x x)) (- (/ y 500) x))>
#<alt (- (* y (* y 1/250000)) (* x x))>
#<alt (* y (* y 1/250000))>
#<alt (* y 1/250000)>
#<alt (+ (* y 1/500) x)>
Outputs
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt x>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (* 1/500 y)>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* 1/500 y)>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* 1/500 y)>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt x>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
#<alt (* -1 (pow x 2))>
#<alt (- (* 1/250000 (pow y 2)) (pow x 2))>
#<alt (- (* 1/250000 (pow y 2)) (pow x 2))>
#<alt (- (* 1/250000 (pow y 2)) (pow x 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))>
#<alt (* 1/250000 (pow y 2))>
#<alt (+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))>
#<alt (+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))>
#<alt (+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))>
#<alt (* -1 (pow x 2))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* -1 (pow x 2))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 (pow y 2))>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt (* 1/250000 y)>
#<alt x>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (* 1/500 y)>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* y (+ 1/500 (/ x y)))>
#<alt (* 1/500 y)>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1/500)))>
#<alt (* 1/500 y)>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt (+ x (* 1/500 y))>
#<alt x>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt (* x (+ 1 (* 1/500 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1/500 (/ y x)) 1)))>
Calls

27 calls:

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

rewrite368.0ms (10.8%)

Algorithm
batch-egg-rewrite
Rules
5062×*-lowering-*.f32
5062×*-lowering-*.f64
3066×/-lowering-/.f32
3066×/-lowering-/.f64
1790×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01547
18727
273527
0883527
Stop Event
iter limit
node limit
Counts
6 → 574
Calls
Call 1
Inputs
(* 1/500 y)
(/ (- (* y (* y 1/250000)) (* x x)) (- (/ y 500) x))
(- (* y (* y 1/250000)) (* x x))
(* y (* y 1/250000))
(* y 1/250000)
(+ (* y 1/500) x)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -500 binary64)))
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(neg.f64 (*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) y))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal -500 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 (/.f64 y #s(literal 500 binary64)) x)
(+.f64 (/.f64 y #s(literal 500 binary64)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(+.f64 (fma.f64 #s(literal 1/500 binary64) y (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 #s(literal 500 binary64) y))))
(+.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 y #s(literal 500 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 x (/.f64 #s(literal 500 binary64) y)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 0 binary64)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))) #s(literal -1 binary64)))
(-.f64 x (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 y #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) x))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (/.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64) x)
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)) x)
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(/.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x)))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))) (-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (+.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (neg.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (/.f64 y #s(literal 500 binary64)) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(+.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 y #s(literal 500 binary64))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 y #s(literal 500 binary64))))
(+.f64 (*.f64 (/.f64 y #s(literal 500 binary64)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(+.f64 (+.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))) (*.f64 x x))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))
(-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x x))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(-.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) #s(literal 0 binary64)) (*.f64 x x))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(fma.f64 #s(literal 1/500 binary64) (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/500 binary64) (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 #s(literal 1/250000 binary64) (*.f64 y y) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1/250000 binary64) (*.f64 y y) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/250000 binary64) (*.f64 y y) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) y (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) y (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) y (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(fma.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 y #s(literal 500 binary64)) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 y #s(literal 500 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 y #s(literal 500 binary64)) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) x (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (*.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (*.f64 y y) #s(literal 1/250000 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 y y) #s(literal 1/250000 binary64) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (*.f64 y y) #s(literal 1/250000 binary64) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x x) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) #s(literal 1/500 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) #s(literal 1/500 binary64) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) #s(literal 1/500 binary64) (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(neg.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))))
(/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))) (neg.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (pow.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64)))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (pow.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)))) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (-.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))) (+.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(*.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64)))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (+.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 y #s(literal 500 binary64))) #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)))
(/.f64 y (/.f64 #s(literal 500 binary64) (/.f64 y #s(literal 500 binary64))))
(/.f64 y (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 500 binary64)))
(/.f64 y (neg.f64 (/.f64 #s(literal -500 binary64) (/.f64 y #s(literal 500 binary64)))))
(/.f64 y (neg.f64 (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -500 binary64))))
(/.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 #s(literal 500 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -500 binary64) (/.f64 y #s(literal 500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (/.f64 #s(literal 500 binary64) (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 500 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 500 binary64) y) (/.f64 y #s(literal 500 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 250000 binary64) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 500 binary64) (/.f64 y #s(literal 500 binary64))) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -250000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -500 binary64) (/.f64 y #s(literal 500 binary64))) (-.f64 #s(literal 0 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 500 binary64)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -500 binary64)) (-.f64 #s(literal 0 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 #s(literal 1/500 binary64) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 (*.f64 y y) #s(literal -1/500 binary64))))
(/.f64 (*.f64 y y) #s(literal 250000 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) (/.f64 y #s(literal 500 binary64)))))
(/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) #s(literal -250000 binary64))
(/.f64 (/.f64 y #s(literal -500 binary64)) (/.f64 #s(literal -500 binary64) y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) #s(literal 500 binary64))
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) #s(literal -500 binary64))
(pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) (/.f64 y #s(literal 500 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/500 binary64) (*.f64 #s(literal 1/500 binary64) (*.f64 y y)))
(*.f64 #s(literal 1/500 binary64) (/.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (*.f64 y #s(literal 1/250000 binary64)))
(*.f64 y (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (/.f64 y #s(literal 500 binary64)))))
(*.f64 y (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 500 binary64))))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(*.f64 #s(literal 1/250000 binary64) (/.f64 y (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 y #s(literal 1/250000 binary64)) y)
(*.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 y #s(literal 500 binary64)))
(*.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (/.f64 y #s(literal 500 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal -1/500 binary64) (/.f64 y #s(literal 500 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(*.f64 (*.f64 y y) #s(literal 1/250000 binary64))
(*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) #s(literal -1/250000 binary64))
(*.f64 (/.f64 y #s(literal -500 binary64)) (/.f64 y #s(literal -500 binary64)))
(*.f64 (/.f64 y #s(literal -500 binary64)) (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) #s(literal 1/500 binary64))
(*.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) #s(literal -1/500 binary64))
(*.f64 (/.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1/500 binary64)))
(neg.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 y #s(literal -500 binary64))))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 500 binary64) y))
(*.f64 #s(literal 1/500 binary64) (/.f64 y #s(literal 500 binary64)))
(*.f64 y #s(literal 1/250000 binary64))
(*.f64 #s(literal 1/250000 binary64) y)
(*.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1/500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/250000 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/250000 binary64)))
(*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal -1/500 binary64))
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 (/.f64 y #s(literal 500 binary64)) x)
(+.f64 (/.f64 y #s(literal 500 binary64)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(+.f64 (fma.f64 #s(literal 1/500 binary64) y (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x))) x (*.f64 (/.f64 x (-.f64 (/.f64 y #s(literal 500 binary64)) x)) x)))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (neg.f64 (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 x (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 #s(literal 500 binary64) y))))
(+.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 y #s(literal 500 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 x (/.f64 #s(literal 500 binary64) y)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))))
(+.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 0 binary64)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))) #s(literal -1 binary64)))
(-.f64 x (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 y #s(literal 500 binary64)) (-.f64 #s(literal 0 binary64) x))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (/.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64) x)
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)) x)
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(/.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x (-.f64 #s(literal 0 binary64) x)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal -250000 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x)))) (neg.f64 (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))) (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 y y) #s(literal -250000 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(/.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64)))))) (-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(literal 500 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))) (*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (*.f64 (-.f64 x (/.f64 y #s(literal 500 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64)) (*.f64 (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 y (-.f64 (/.f64 y #s(literal 500 binary64)) x)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (*.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y #s(literal 500 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (/.f64 (+.f64 x (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 y #s(literal 500 binary64)) x) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y #s(literal 500 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (/.f64 (*.f64 y y) #s(literal -250000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y #s(literal 500 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (-.f64 x (/.f64 y #s(literal 500 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal 500 binary64))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/15625000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (+.f64 x (/.f64 y #s(literal 500 binary64)))) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y #s(literal 500 binary64)) x)) (-.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 y y) #s(literal 1/62500000000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (*.f64 x x))))

simplify173.0ms (5.1%)

Algorithm
egg-herbie
Rules
3868×*-lowering-*.f32
3868×*-lowering-*.f64
1330×fnmadd-define
1212×/-lowering-/.f32
1212×/-lowering-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040507
1112471
2284471
3885471
43265471
08762471
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
x
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(* 1/500 y)
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* 1/500 y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* 1/500 y)
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
x
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (pow x 2))
(- (* 1/250000 (pow y 2)) (pow x 2))
(- (* 1/250000 (pow y 2)) (pow x 2))
(- (* 1/250000 (pow y 2)) (pow x 2))
(* 1/250000 (pow y 2))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* 1/250000 (pow y 2))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(* 1/250000 (pow y 2))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(* -1 (pow x 2))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* -1 (pow x 2))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 (pow y 2))
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
(* 1/250000 y)
x
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(* 1/500 y)
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* y (+ 1/500 (/ x y)))
(* 1/500 y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(* 1/500 y)
(+ x (* 1/500 y))
(+ x (* 1/500 y))
(+ x (* 1/500 y))
x
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
(* x (+ 1 (* 1/500 (/ y x))))
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
Outputs
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
x
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
x
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (pow x 2))
(-.f64 #s(literal 0 binary64) (*.f64 x x))
(- (* 1/250000 (pow y 2)) (pow x 2))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(- (* 1/250000 (pow y 2)) (pow x 2))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(- (* 1/250000 (pow y 2)) (pow x 2))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow y 2) (+ 1/250000 (* -1 (/ (pow x 2) (pow y 2)))))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(+ (* -1 (pow x 2)) (* 1/250000 (pow y 2)))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* -1 (pow x 2))
(-.f64 #s(literal 0 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* -1 (pow x 2))
(-.f64 #s(literal 0 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* (pow x 2) (- (* 1/250000 (/ (pow y 2) (pow x 2))) 1))
(-.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 x x))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 (pow y 2))
(*.f64 #s(literal 1/250000 binary64) (*.f64 y y))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
(* 1/250000 y)
(*.f64 y #s(literal 1/250000 binary64))
x
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* y (+ 1/500 (/ x y)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+ x (* 1/500 y))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
x
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* x (+ 1 (* 1/500 (/ y x))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))

eval90.0ms (2.6%)

Compiler

Compiled 23108 to 1167 computations (94.9% saved)

prune58.0ms (1.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New6811682
Fresh000
Picked134
Done011
Total6825687
Accuracy
100.0%
Counts
687 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 y #s(literal 1/500 binary64) x)
50.9%
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
48.3%
(/.f64 y #s(literal 500 binary64))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
53.0%
x
Compiler

Compiled 38 to 26 computations (31.6% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y #s(literal 500 binary64))
Rules
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035
035
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ y 500)
y
500
Outputs
(/ y 500)
(/.f64 y #s(literal 500 binary64))
y
500
#s(literal 500 binary64)

localize16.0ms (0.5%)

Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 y #s(literal 500 binary64))
Results
12.0ms256×0valid
Compiler

Compiled 8 to 5 computations (37.5% saved)

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

series0.0ms (0%)

Counts
1 → 12
Calls
Call 1
Inputs
#<alt (/ y 500)>
Outputs
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
#<alt (* 1/500 y)>
Calls

3 calls:

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

rewrite175.0ms (5.1%)

Algorithm
batch-egg-rewrite
Rules
2328×*-lowering-*.f32
2328×*-lowering-*.f64
1932×/-lowering-/.f32
1932×/-lowering-/.f64
1454×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033
1133
2393
31453
46563
564693
081893
Stop Event
iter limit
node limit
Counts
1 → 236
Calls
Call 1
Inputs
(/ y 500)
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 y #s(literal 500 binary64)))
(+.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 0 binary64))
(exp.f64 (log.f64 (/.f64 y #s(literal 500 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 y #s(literal 500 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 250000 binary64) (*.f64 y y))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1/2 binary64)) (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal 500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))) (/.f64 y #s(literal 500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y #s(literal -500 binary64))) (/.f64 y #s(literal 500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 y #s(literal 500 binary64)))
(neg.f64 (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.f64 y #s(literal -500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y #s(literal 500 binary64)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal -500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(/.f64 (*.f64 y y) (*.f64 y #s(literal 500 binary64)))
(/.f64 (*.f64 y y) (*.f64 y #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y #s(literal 500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -500 binary64))))
(/.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 y #s(literal 500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal 500 binary64)) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal 500 binary64)) (*.f64 y (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 1/500 binary64)) y)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (neg.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (neg.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -500 binary64)) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal -500 binary64)) (*.f64 y y))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) y)
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y (*.f64 y y))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y (*.f64 y y))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 y y) #s(literal 1/500 binary64)) y)
(/.f64 (*.f64 (*.f64 y y) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) y)
(/.f64 (*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1 binary64)) y)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) y) y)
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 y y))
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal 500 binary64) y))) (sqrt.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y))) y)
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 250000 binary64) (*.f64 y y)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 y #s(literal -1/500 binary64))
(*.f64 y (pow.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 y (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal 500 binary64)))
(*.f64 #s(literal -1/500 binary64) y)
(*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1/500 binary64) (*.f64 y y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(*.f64 (*.f64 y y) (/.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal -1/500 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 500 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal 1/500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal -1/500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (/.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal 500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (/.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal -500 binary64)))
(*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (/.f64 y #s(literal 500 binary64)))
(*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000 binary64)) (/.f64 #s(literal 250000 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal 500 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) y)
(*.f64 (pow.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 y #s(literal 500 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (pow.f64 y #s(literal 1/2 binary64))) (/.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal -1/500 binary64) y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 y y))
(*.f64 (/.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (pow.f64 y #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal -1/500 binary64) (*.f64 y y)))
(*.f64 (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) y)
(*.f64 (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (/.f64 y #s(literal 500 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)))
(*.f64 (*.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal 500 binary64) y))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 y (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 y y))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y (*.f64 y y))) (*.f64 y y))
(*.f64 (/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y y)) y)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1/2 binary64)))

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-lowering-*.f32
*-lowering-*.f64
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0336
1436
0436
Stop Event
iter limit
saturated
Counts
12 → 12
Calls
Call 1
Inputs
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
(* 1/500 y)
Outputs
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)

eval25.0ms (0.7%)

Compiler

Compiled 2816 to 451 computations (84% saved)

prune31.0ms (0.9%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New2471248
Fresh000
Picked011
Done044
Total2476253
Accuracy
100.0%
Counts
253 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 y #s(literal 1/500 binary64) x)
50.9%
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
48.3%
(/.f64 y #s(literal 500 binary64))
2.4%
(/.f64 y #s(literal -500 binary64))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
53.0%
x
Compiler

Compiled 43 to 30 computations (30.2% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y #s(literal -500 binary64))
Rules
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035
035
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ y -500)
y
-500
Outputs
(/ y -500)
(/.f64 y #s(literal -500 binary64))
y
-500
#s(literal -500 binary64)

localize15.0ms (0.5%)

Localize:

Found 1 expressions of interest:

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

Compiled 8 to 5 computations (37.5% saved)

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

series0.0ms (0%)

Counts
1 → 12
Calls
Call 1
Inputs
#<alt (/ y -500)>
Outputs
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
#<alt (* -1/500 y)>
Calls

3 calls:

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

rewrite164.0ms (4.8%)

Algorithm
batch-egg-rewrite
Rules
2328×*-lowering-*.f32
2328×*-lowering-*.f64
1932×/-lowering-/.f32
1932×/-lowering-/.f64
1454×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033
1133
2393
31453
46563
564693
081893
Stop Event
iter limit
node limit
Counts
1 → 236
Calls
Call 1
Inputs
(/ y -500)
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 y #s(literal -500 binary64)))
(+.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 0 binary64))
(exp.f64 (log.f64 (/.f64 y #s(literal -500 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 y #s(literal -500 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 250000 binary64) (*.f64 y y))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -500 binary64) y)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 #s(literal -500 binary64) y)) #s(literal -1/2 binary64)) (*.f64 (log.f64 (/.f64 #s(literal -500 binary64) y)) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))) (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y #s(literal 500 binary64))) (/.f64 y #s(literal -500 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 250000 binary64))) (/.f64 y #s(literal -500 binary64)))
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(/.f64 y #s(literal -500 binary64))
(/.f64 y #s(literal 500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -500 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y #s(literal -500 binary64)) (/.f64 (*.f64 y y) #s(literal 250000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) y))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 y #s(literal -500 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal -500 binary64) (*.f64 y y)))
(/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 500 binary64) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(/.f64 (*.f64 y y) (*.f64 y #s(literal -500 binary64)))
(/.f64 (*.f64 y y) (*.f64 y #s(literal 500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y #s(literal 500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -500 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 500 binary64))))
(/.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 #s(literal -500 binary64) y)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (/.f64 (*.f64 y y) #s(literal 250000 binary64)))
(/.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 y #s(literal -500 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal 500 binary64)) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 500 binary64) (*.f64 y y)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal 500 binary64)) (*.f64 y (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 y y)) (*.f64 y (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y #s(literal -500 binary64)) (*.f64 y (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal -1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/500 binary64)) y)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (neg.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (neg.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 500 binary64)) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 500 binary64)) (*.f64 y y))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -500 binary64)) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal -500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 y y) #s(literal 1/500 binary64)) y)
(/.f64 (*.f64 (*.f64 y y) #s(literal 1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y (*.f64 y y))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 #s(literal 1/500 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y (*.f64 y y))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y y)) y)
(/.f64 (*.f64 #s(literal -1/500 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))))) (*.f64 y y))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) y)
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/500 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) y)
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/500 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) y)
(/.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (*.f64 y y))
(/.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1 binary64)) y)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) y) y)
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 y y))
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1/500 binary64) (/.f64 #s(literal -1 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -500 binary64) y))) (sqrt.f64 (/.f64 #s(literal -500 binary64) y)))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -500 binary64) (*.f64 y y))) y)
(/.f64 (/.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y y))
(/.f64 (/.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y))) y)
(pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 250000 binary64) (*.f64 y y)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -500 binary64) y)))
(*.f64 y #s(literal -1/500 binary64))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 y (pow.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 y (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/500 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal -500 binary64)))
(*.f64 #s(literal -1/500 binary64) y)
(*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal -500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 y #s(literal -500 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/500 binary64) (*.f64 y y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 500 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -500 binary64) (*.f64 y y))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -500 binary64)))
(*.f64 (*.f64 y y) (/.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1/500 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal -500 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1/500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 500 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -500 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal -1/500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal 1/500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (/.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal -500 binary64)))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (/.f64 (pow.f64 y #s(literal 1/2 binary64)) #s(literal 500 binary64)))
(*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (/.f64 y #s(literal -500 binary64)))
(*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000 binary64)) (/.f64 #s(literal 250000 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 y y) #s(literal 250000 binary64)) (/.f64 #s(literal -500 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal -500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -500 binary64) y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) y)
(*.f64 (pow.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 y #s(literal -500 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal 500 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 #s(literal -1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (pow.f64 y #s(literal 1/2 binary64))) (/.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/500 binary64) y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 y y))
(*.f64 (/.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (pow.f64 y #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1/500 binary64) (*.f64 y y)))
(*.f64 (*.f64 (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) y)
(*.f64 (*.f64 (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (/.f64 y #s(literal -500 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 y #s(literal 1/2 binary64))) (pow.f64 #s(literal -500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64))) (pow.f64 #s(literal 500 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -500 binary64) y))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 y (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 y y))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y (*.f64 y y))) (*.f64 y y))
(*.f64 (/.f64 (*.f64 #s(literal 1/500 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y y)) y)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal -500 binary64) y) #s(literal -1/2 binary64)))

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-lowering-*.f32
*-lowering-*.f64
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0336
1436
0436
Stop Event
iter limit
saturated
Counts
12 → 12
Calls
Call 1
Inputs
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
(* -1/500 y)
Outputs
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)
(* -1/500 y)
(*.f64 #s(literal -1/500 binary64) y)

eval35.0ms (1%)

Compiler

Compiled 2816 to 451 computations (84% saved)

prune32.0ms (0.9%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New2480248
Fresh000
Picked011
Done055
Total2486254
Accuracy
100.0%
Counts
254 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 y #s(literal 1/500 binary64) x)
50.9%
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (/.f64 y #s(literal 500 binary64)) x))
48.3%
(/.f64 y #s(literal 500 binary64))
2.4%
(/.f64 y #s(literal -500 binary64))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
53.0%
x
Compiler

Compiled 79 to 47 computations (40.5% saved)

regimes15.0ms (0.4%)

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

4 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.2%)

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

3 calls:

2.0ms
x
2.0ms
(/.f64 y #s(literal 500 binary64))
2.0ms
y
Results
AccuracySegmentsBranch
77.2%3x
76.3%3y
76.3%3(/.f64 y #s(literal 500 binary64))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes2.0ms (0.1%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
77.1%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
x
Outputs
x
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch20.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
4.1465777846229806e+33
6.713835702321626e+34
10.0ms
-3.377129393627709e+61
-2.2897612835997083e+59
Results
11.0ms224×0valid
Compiler

Compiled 152 to 121 computations (20.4% saved)

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

bsearch21.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
4.1465777846229806e+33
6.713835702321626e+34
11.0ms
-3.377129393627709e+61
-2.2897612835997083e+59
Results
12.0ms224×0valid
Compiler

Compiled 152 to 121 computations (20.4% saved)

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

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Rules
if-if-or-not_binary32
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01932
12732
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(if (<=.f64 x #s(literal -780000000000000042588707862310427877083086351936430199013376 binary64)) x (if (<=.f64 x #s(literal 7800000000000000382531854923726848 binary64)) (/.f64 y #s(literal 500 binary64)) x))
(if (<=.f64 x #s(literal -240000000000000019965985557181861851882709115256858986151936 binary64)) x (if (<=.f64 x #s(literal 4999999999999999727876154935214080 binary64)) (*.f64 #s(literal 1/500 binary64) y) x))
x
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(if (<=.f64 x #s(literal -780000000000000042588707862310427877083086351936430199013376 binary64)) x (if (<=.f64 x #s(literal 7800000000000000382531854923726848 binary64)) (/.f64 y #s(literal 500 binary64)) x))
(if (<=.f64 x #s(literal -240000000000000019965985557181861851882709115256858986151936 binary64)) x (if (<=.f64 x #s(literal 4999999999999999727876154935214080 binary64)) (*.f64 #s(literal 1/500 binary64) y) x))
(if (<=.f64 x #s(literal -240000000000000019965985557181861851882709115256858986151936 binary64)) x (if (<=.f64 x #s(literal 4999999999999999727876154935214080 binary64)) (*.f64 y #s(literal 1/500 binary64)) x))
x

soundness720.0ms (21.1%)

Rules
5062×*-lowering-*.f32
5062×*-lowering-*.f64
3066×/-lowering-/.f32
3066×/-lowering-/.f64
1790×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023138
168120
2160120
3441120
41347120
53754120
66031120
08030120
01547
18727
273527
0883527
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 58 to 37 computations (36.2% saved)

preprocess29.0ms (0.9%)

Compiler

Compiled 82 to 48 computations (41.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...