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

Time bar (total: 4.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
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 7 to 7 computations (0% saved)

sample646.0ms (15.5%)

Memory
44.9MiB live, 856.0MiB allocated
Samples
384.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 181.0ms
ival-add: 88.0ms (48.7% of total)
ival-div: 81.0ms (44.9% of total)
ival-true: 5.0ms (2.8% of total)
exact: 4.0ms (2.2% of total)
ival-assert: 3.0ms (1.7% of total)
Bogosity

explain76.0ms (1.8%)

Memory
-22.4MiB live, 101.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-y
00-0-(+.f64 x (/.f64 y #s(literal 500 binary64)))
00-0-#s(literal 500 binary64)
00-0-(/.f64 y #s(literal 500 binary64))
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
49.0ms512×0valid
Compiler

Compiled 33 to 19 computations (42.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 6.0ms (67.3% of total)
ival-add: 2.0ms (22.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess19.0ms (0.5%)

Memory
3.0MiB live, 40.7MiB allocated
Algorithm
egg-herbie
Rules
44×sub-neg
40×distribute-lft-neg-in
34×cancel-sign-sub
26×*-commutative
24×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01329
13225
27425
317625
424525
529425
630125
055
075
185
085
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
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%)

Memory
7.5MiB live, 7.5MiB allocated
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
lower-+.f32
lift-+.f64
lift-/.f64
lower-+.f64
lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

localize19.0ms (0.5%)

Memory
-15.4MiB live, 29.1MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 y #s(literal 500 binary64))
accuracy0.01171875
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Samples
14.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 7.0ms (80.4% of total)
ival-add: 1.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Memory
4.6MiB live, 4.6MiB allocated
Counts
2 → 36
Calls
Call 1
Inputs
#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (+.f64 x (/.f64 y #s(literal 500 binary64))) (patch (+.f64 x (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify264.0ms (6.3%)

Memory
4.5MiB live, 166.2MiB allocated
Algorithm
egg-herbie
Rules
4 188×lower-/.f32
4 188×lower-/.f64
3 666×associate-/r*
2 352×lower-fma.f64
2 352×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023138
164138
2141138
3398138
41108138
52539138
63437138
74311138
84789138
94964138
105054138
115752138
126068138
136070138
146070138
156070138
08131120
Stop Event
iter limit
node limit
Counts
36 → 33
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))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.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)

rewrite229.0ms (5.5%)

Memory
11.2MiB live, 390.5MiB allocated
Rules
3 588×lower-/.f32
3 586×lower-/.f64
3 556×lower-fma.f64
3 556×lower-fma.f32
2 998×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1318
22358
337068
082957
Stop Event
iter limit
node limit
iter limit
Counts
2 → 154
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
Outputs
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (neg.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal -1 binary64)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1/500 binary64) (pow.f64 (neg.f64 y) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64) x)
(fma.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) #s(literal -1/500 binary64) x)
(fma.f64 (pow.f64 (neg.f64 y) #s(literal 1 binary64)) #s(literal -1/500 binary64) x)
(fma.f64 (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) x)
(fma.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal 1/500 binary64))) x)
(fma.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 #s(literal -1/500 binary64))) x)
(fma.f64 (exp.f64 (log.f64 #s(literal 1/500 binary64))) (exp.f64 (log.f64 y)) x)
(neg.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(neg.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x))))
(neg.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(/.f64 (neg.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (neg.f64 (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (neg.f64 (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))) (fma.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))) (neg.f64 (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)))))) (neg.f64 (fma.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))) (*.f64 (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x))))) (neg.f64 (fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y #s(literal -1/500 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))) (neg.f64 (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))) (neg.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))))))
(*.f64 (neg.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y (*.f64 #s(literal 1/500 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (-.f64 (*.f64 y (*.f64 #s(literal 1/500 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1953125000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 #s(literal 1/250000 binary64) y))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64) (*.f64 x (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (*.f64 #s(literal 1/250000 binary64) y)) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 #s(literal 1/250000 binary64) y) (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.f64 (neg.f64 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))
(/.f64 #s(literal -1/500 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) y)))
(/.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal 500 binary64))))
(/.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 #s(literal -500 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (neg.f64 (log.f64 (*.f64 y #s(literal -1/500 binary64))))))
(pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 250000 binary64) (*.f64 y y)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 (neg.f64 y) #s(literal -1/500 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/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 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.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 binary64) (*.f64 y #s(literal -1/500 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/500 binary64) (neg.f64 y))
(*.f64 #s(literal -1/500 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -1/500 binary64) (pow.f64 (neg.f64 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 1/500 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) #s(literal -1/500 binary64))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 1 binary64)) #s(literal -1/500 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal 1/500 binary64))))
(*.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 #s(literal -1/500 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal 1/500 binary64))) (exp.f64 (log.f64 y)))

eval26.0ms (0.6%)

Memory
-16.4MiB live, 62.6MiB allocated
Compiler

Compiled 3 812 to 415 computations (89.1% saved)

prune28.0ms (0.7%)

Memory
31.0MiB live, 69.1MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1834187
Fresh000
Picked011
Done000
Total1835188
Accuracy
100.0%
Counts
188 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 y #s(literal 1/500 binary64) x)
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
99.9%
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
50.2%
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Compiler

Compiled 36 to 25 computations (30.6% saved)

simplify16.0ms (0.4%)

Memory
-17.2MiB live, 20.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 y #s(literal 1/500 binary64) x)
cost-diff0
(fma.f64 y #s(literal 1/500 binary64) x)
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
cost-diff0
(*.f64 y #s(literal -1/500 binary64))
cost-diff128
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
cost-diff0
(*.f64 #s(literal 1/500 binary64) y)
cost-diff0
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Rules
144×lower-fma.f32
142×lower-fma.f64
96×lower-*.f32
92×lower-*.f64
64×lower-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01554
02253
13553
25353
38353
410948
515048
621348
725648
830148
933148
1035248
035248
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
#s(literal 1/500 binary64)
y
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
x
(*.f64 y #s(literal -1/500 binary64))
y
#s(literal -1/500 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
Outputs
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
#s(approx (+ x (/ y 500)) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y #s(literal 1/500 binary64))
#s(literal 1/500 binary64)
y
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
x
(*.f64 y #s(literal -1/500 binary64))
y
#s(literal -1/500 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 y #s(literal 1/500 binary64) x)
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x

localize76.0ms (1.8%)

Memory
-16.9MiB live, 118.7MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.09375
(fma.f64 y #s(literal 1/500 binary64) x)
accuracy0.09375
(fma.f64 y #s(literal 1/500 binary64) x)
accuracy0.12109375
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
accuracy0.19140625
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
accuracy0.01171875
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
accuracy0.13671875
(*.f64 y #s(literal -1/500 binary64))
accuracy0.13671875
(*.f64 #s(literal 1/500 binary64) y)
accuracy31.780794243646902
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Samples
55.0ms256×0valid
Compiler

Compiled 56 to 17 computations (69.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-div: 18.0ms (56.8% of total)
const: 6.0ms (18.9% of total)
ival-mult: 4.0ms (12.6% of total)
ival-add: 2.0ms (6.3% of total)
ival-sub: 1.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.2%)

Memory
13.8MiB live, 13.8MiB allocated
Counts
7 → 144
Calls
Call 1
Inputs
#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())
#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) (patch #s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (*.f64 #s(literal 1/500 binary64) y) (patch (*.f64 #s(literal 1/500 binary64) y) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (- x (* -1/500 y)) (taylor 0 x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (- x (* -1/500 y)) (taylor 0 x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (- x (* -1/500 y)) (taylor 0 x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (-.f64 x (*.f64 y #s(literal -1/500 binary64))) (patch (-.f64 x (*.f64 y #s(literal -1/500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor 0 y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor 0 y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor 0 y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor 0 y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor -inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor -inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor -inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/500 y) (taylor -inf y) (#s(alt (*.f64 y #s(literal -1/500 binary64)) (patch (*.f64 y #s(literal -1/500 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/500 (/ y (pow x 2))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 500 (* -250000 (/ x y))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 250000 (/ x y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1/500 (/ y x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 1/500 (/ y x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
Calls

36 calls:

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

simplify281.0ms (6.8%)

Memory
33.1MiB live, 369.5MiB allocated
Algorithm
egg-herbie
Rules
14 410×lower-fma.f64
14 410×lower-fma.f32
4 138×lower-*.f64
4 138×lower-*.f32
2 208×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0164842
1464836
21176814
33584788
08083680
Stop Event
iter limit
node limit
Counts
144 → 132
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)
(* 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)
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 x)
(+ (* -1/500 (/ y (pow x 2))) (/ 1 x))
(+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(/ 500 y)
(/ (+ 500 (* -250000 (/ x y))) y)
(/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y)
(/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y)
(/ 500 y)
(* -1 (/ (- (* 250000 (/ x y)) 500) y))
(* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y))
(/ 500 y)
(+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y)))
(+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(/ 1 x)
(/ (+ 1 (* -1/500 (/ y x))) x)
(/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x)
(/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x)
(/ 1 x)
(* -1 (/ (- (* 1/500 (/ y x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x))
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)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.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)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(- x (* -1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(- x (* -1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(- x (* -1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
(* -1/500 y)
(*.f64 y #s(literal -1/500 binary64))
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* -1/500 (/ y (pow x 2))) (/ 1 x))
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 y (/.f64 #s(literal 1/250000 binary64) x) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(fma.f64 y (/.f64 (*.f64 y (*.f64 y #s(literal -1/125000000 binary64))) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 y x) (fma.f64 y (/.f64 #s(literal 1/250000 binary64) x) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x))
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(/ (+ 500 (* -250000 (/ x y))) y)
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y)
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 x (/.f64 #s(literal 125000000 binary64) y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y)
(/.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 x #s(literal 250000 binary64) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (/.f64 x y) #s(literal 62500000000 binary64) #s(literal -125000000 binary64))) y)) y)) y)
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(* -1 (/ (- (* 250000 (/ x y)) 500) y))
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 x (/.f64 #s(literal 125000000 binary64) y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y))
(/.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 x #s(literal 250000 binary64) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (/.f64 x y) #s(literal 62500000000 binary64) #s(literal -125000000 binary64))) y)) y)) y)
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y)))
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 x (/.f64 #s(literal 125000000 binary64) y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(fma.f64 x (/.f64 (*.f64 x (*.f64 x #s(literal -62500000000 binary64))) (pow.f64 y #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 x y) (fma.f64 x (/.f64 #s(literal 125000000 binary64) y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1/500 (/ y x))) x)
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x)
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 y (/.f64 #s(literal 1/250000 binary64) x) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/500 binary64) y (/.f64 (*.f64 (*.f64 y y) (fma.f64 (/.f64 y x) #s(literal 1/125000000 binary64) #s(literal -1/250000 binary64))) x)) x)) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* -1 (/ (- (* 1/500 (/ y x)) 1) x))
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x))
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 y (/.f64 #s(literal 1/250000 binary64) x) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/500 binary64) y (/.f64 (*.f64 (*.f64 y y) (fma.f64 (/.f64 y x) #s(literal 1/125000000 binary64) #s(literal -1/250000 binary64))) x)) x)) x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)

rewrite294.0ms (7.1%)

Memory
-56.4MiB live, 382.5MiB allocated
Rules
6 616×lower-fma.f32
6 614×lower-fma.f64
3 036×lower-*.f32
3 032×lower-*.f64
1 946×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01538
02232
19132
262432
3688032
0837632
Stop Event
iter limit
node limit
iter limit
Counts
7 → 803
Calls
Call 1
Inputs
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(*.f64 y #s(literal -1/500 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 y #s(literal 1/500 binary64) x)
Outputs
#s(approx (+ x (/ y 500)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/500 binary64)))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (log.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.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 binary64) (/.f64 #s(literal -500 binary64) y))
(/.f64 (neg.f64 y) #s(literal -500 binary64))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/500 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 1/500 binary64)) #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 #s(literal -1/500 binary64) (neg.f64 y))
(*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 y) #s(literal -1/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 1/500 binary64)))
(+.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+.f64 x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(+.f64 (*.f64 y #s(literal -1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(+.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(+.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(+.f64 (neg.f64 (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (-.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 x (*.f64 y #s(literal 1/500 binary64)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 1 binary64)))
(-.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 y #s(literal -1/500 binary64) x)
(fma.f64 y #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal -1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (neg.f64 x) #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 #s(literal 1/250000 binary64) (/.f64 (*.f64 y y) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (/.f64 #s(literal -1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (/.f64 #s(literal 1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.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)) x)
(fma.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)) (neg.f64 (neg.f64 x)))
(fma.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 #s(literal -1 binary64) (neg.f64 x)))
(fma.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 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(neg.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (neg.f64 (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (*.f64 x x))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))) (fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/500 binary64)))
(neg.f64 (*.f64 y #s(literal 1/500 binary64)))
(/.f64 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))
(/.f64 (neg.f64 y) #s(literal 500 binary64))
(*.f64 y #s(literal -1/500 binary64))
(*.f64 #s(literal 1/500 binary64) (neg.f64 y))
(*.f64 #s(literal -1/500 binary64) y)
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 (neg.f64 y) #s(literal 1/500 binary64))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+.f64 x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(+.f64 (*.f64 y #s(literal -1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(+.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(+.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(+.f64 (neg.f64 (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (-.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 x (*.f64 y #s(literal 1/500 binary64)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 1 binary64)))
(-.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 y #s(literal -1/500 binary64) x)
(fma.f64 y #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal -1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (neg.f64 x) #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 #s(literal 1/250000 binary64) (/.f64 (*.f64 y y) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (/.f64 #s(literal -1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (/.f64 #s(literal 1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.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)) x)
(fma.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)) (neg.f64 (neg.f64 x)))
(fma.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 #s(literal -1 binary64) (neg.f64 x)))
(fma.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 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(neg.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (neg.f64 (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (*.f64 x x))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))) (fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal 1/500 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(+.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(+.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(-.f64 (/.f64 x (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(-.f64 (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (/.f64 x (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))))
(-.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 (*.f64 x (*.f64 y #s(literal 1/500 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(fma.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal 1/500 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (neg.f64 x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))
(pow.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal 1 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 x (*.f64 y #s(literal -1/500 binary64)))
(+.f64 x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(+.f64 (*.f64 y #s(literal -1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(+.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(+.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(+.f64 (neg.f64 (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (-.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 x (*.f64 y #s(literal 1/500 binary64)))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 1 binary64)))
(-.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 y #s(literal -1/500 binary64) x)
(fma.f64 y #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal 1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal -1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) x)
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 (*.f64 y #s(literal -1/500 binary64)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (neg.f64 x) #s(literal -1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 #s(literal 1/250000 binary64) (/.f64 (*.f64 y y) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal -1/500 binary64))) (/.f64 #s(literal -1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (/.f64 #s(literal 1/500 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.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)) x)
(fma.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)) (neg.f64 (neg.f64 x)))
(fma.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 #s(literal -1 binary64) (neg.f64 x)))
(fma.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 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(neg.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (neg.f64 (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (*.f64 x x))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))) (fma.f64 (*.f64 x x) (/.f64 x (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.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)) #s(literal -1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) (neg.f64 x)))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (neg.f64 x) (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64))))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x (neg.f64 x))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 (*.f64 y (fma.f64 y #s(literal 1/250000 binary64) (*.f64 x #s(literal 1/500 binary64)))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (fma.f64 x (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/125000000 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))

eval240.0ms (5.8%)

Memory
32.3MiB live, 289.1MiB allocated
Compiler

Compiled 25 410 to 1 291 computations (94.9% saved)

prune126.0ms (3%)

Memory
-35.4MiB live, 231.0MiB allocated
Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New1 17521 177
Fresh000
Picked044
Done011
Total1 17571 182
Accuracy
100.0%
Counts
1 182 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 y #s(literal 1/500 binary64) x)
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
99.9%
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.6%
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
50.3%
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
50.2%
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Compiler

Compiled 60 to 37 computations (38.3% saved)

simplify221.0ms (5.3%)

Memory
31.8MiB live, 263.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
cost-diff0
(fma.f64 y #s(literal 1/500 binary64) x)
cost-diff320
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
cost-diff1792
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
cost-diff0
(/.f64 y #s(literal 500 binary64))
cost-diff0
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
Rules
7 264×lower-fma.f32
7 262×lower-fma.f64
4 566×lower-*.f32
4 564×lower-*.f64
2 020×lower-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01355
01937
13233
25233
316833
4142133
5648533
6740833
0825033
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
y
#s(literal 500 binary64)
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
#s(literal 1 binary64)
Outputs
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
y
#s(literal 500 binary64)
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
#s(literal 1 binary64)

localize131.0ms (3.2%)

Memory
-10.6MiB live, 36.3MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
accuracy0.09375
(fma.f64 y #s(literal 1/500 binary64) x)
accuracy0.12109375
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
accuracy0.22265625
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
accuracy0
(/.f64 y #s(literal 500 binary64))
accuracy31.780794243646902
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
Samples
22.0ms256×0valid
Compiler

Compiled 60 to 14 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-div: 4.0ms (29.7% of total)
ival-mult: 4.0ms (29.7% of total)
const: 3.0ms (22.3% of total)
ival-add: 2.0ms (14.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series153.0ms (3.7%)

Memory
-28.7MiB live, 10.6MiB allocated
Counts
6 → 132
Calls
Call 1
Inputs
#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())
#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) (patch #s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (/.f64 y #s(literal 500 binary64)) (patch (/.f64 y #s(literal 500 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) (patch (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* y (+ 1/500 (/ x y))) (taylor inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y (- (* -1 (/ x y)) 1/500))) (taylor -inf y) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/500 y) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* 1/500 y)) (taylor 0 x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/500 (/ y x)))) (taylor inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1/500 (/ y x)) 1))) (taylor -inf x) (#s(alt (fma.f64 y #s(literal 1/500 binary64) x) (patch (fma.f64 y #s(literal 1/500 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/500 (/ y (pow x 2))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x)) (taylor 0 y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 500 (* -250000 (/ x y))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y) (taylor inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 250000 (/ x y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y)) (taylor -inf y) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 500 y) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1/500 (/ y x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 1/500 (/ y x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #<representation binary64>) () ())) ())
Calls

33 calls:

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

simplify282.0ms (6.8%)

Memory
27.4MiB live, 501.2MiB allocated
Algorithm
egg-herbie
Rules
15 898×lower-fma.f64
15 898×lower-fma.f32
4 020×lower-*.f64
4 020×lower-*.f32
2 768×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0162728
1459722
21166700
33516674
47810674
08340584
Stop Event
iter limit
node limit
Counts
132 → 123
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)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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)
(+ 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)
(+ 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 x)
(+ (* -1/500 (/ y (pow x 2))) (/ 1 x))
(+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(/ 500 y)
(/ (+ 500 (* -250000 (/ x y))) y)
(/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y)
(/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y)
(/ 500 y)
(* -1 (/ (- (* 250000 (/ x y)) 500) y))
(* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y))
(/ 500 y)
(+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y)))
(+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(/ 1 x)
(/ (+ 1 (* -1/500 (/ y x))) x)
(/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x)
(/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x)
(/ 1 x)
(* -1 (/ (- (* 1/500 (/ y x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x))
Outputs
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.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)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* y (+ 1/500 (/ x y)))
(fma.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 1/500)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* 1/500 y)
(*.f64 #s(literal 1/500 binary64) y)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+ x (* 1/500 y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(* x (+ 1 (* 1/500 (/ y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(* -1 (* x (- (* -1/500 (/ y x)) 1)))
(fma.f64 #s(literal 1/500 binary64) y x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* -1/500 (/ y (pow x 2))) (/ 1 x))
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(+ (* y (- (* 1/250000 (/ y (pow x 3))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 (/.f64 y x) #s(literal 1/250000 binary64) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(+ (* y (- (* y (+ (* -1/125000000 (/ y (pow x 4))) (* 1/250000 (/ 1 (pow x 3))))) (* 1/500 (/ 1 (pow x 2))))) (/ 1 x))
(fma.f64 y (/.f64 (*.f64 y (*.f64 y #s(literal -1/125000000 binary64))) (pow.f64 x #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 y x) (fma.f64 (/.f64 y x) #s(literal 1/250000 binary64) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x))
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(/ (+ 500 (* -250000 (/ x y))) y)
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(/ (- (+ 500 (* 125000000 (/ (pow x 2) (pow y 2)))) (* 250000 (/ x y))) y)
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 #s(literal 125000000 binary64) (/.f64 x y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(/ (- (+ 500 (* -62500000000 (/ (pow x 3) (pow y 3)))) (+ (* -125000000 (/ (pow x 2) (pow y 2))) (* 250000 (/ x y)))) y)
(/.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 x #s(literal 250000 binary64) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (/.f64 x y) #s(literal 62500000000 binary64) #s(literal -125000000 binary64))) y)) y)) y)
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(* -1 (/ (- (* 250000 (/ x y)) 500) y))
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* 125000000 (/ (pow x 2) y)) (* 250000 x)) y)) 500) y))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 #s(literal 125000000 binary64) (/.f64 x y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 62500000000 (/ (pow x 3) y)) (* 125000000 (pow x 2))) y)) (* 250000 x)) y)) 500) y))
(/.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 x #s(literal 250000 binary64) (/.f64 (*.f64 (*.f64 x x) (fma.f64 (/.f64 x y) #s(literal 62500000000 binary64) #s(literal -125000000 binary64))) y)) y)) y)
(/ 500 y)
(/.f64 #s(literal 500 binary64) y)
(+ (* -250000 (/ x (pow y 2))) (* 500 (/ 1 y)))
(/.f64 (fma.f64 x (/.f64 #s(literal -250000 binary64) y) #s(literal 500 binary64)) y)
(+ (* x (- (* 125000000 (/ x (pow y 3))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 #s(literal 125000000 binary64) (/.f64 x y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y)
(+ (* x (- (* x (+ (* -62500000000 (/ x (pow y 4))) (* 125000000 (/ 1 (pow y 3))))) (* 250000 (/ 1 (pow y 2))))) (* 500 (/ 1 y)))
(fma.f64 x (/.f64 (*.f64 (*.f64 x x) #s(literal -62500000000 binary64)) (pow.f64 y #s(literal 4 binary64))) (/.f64 (fma.f64 (/.f64 x y) (fma.f64 #s(literal 125000000 binary64) (/.f64 x y) #s(literal -250000 binary64)) #s(literal 500 binary64)) y))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1/500 (/ y x))) x)
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(/ (- (+ 1 (* 1/250000 (/ (pow y 2) (pow x 2)))) (* 1/500 (/ y x))) x)
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 (/.f64 y x) #s(literal 1/250000 binary64) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(/ (- (+ 1 (* -1/125000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/250000 (/ (pow y 2) (pow x 2))) (* 1/500 (/ y x)))) x)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/500 binary64) y (/.f64 (*.f64 (*.f64 y y) (fma.f64 (/.f64 y x) #s(literal 1/125000000 binary64) #s(literal -1/250000 binary64))) x)) x)) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* -1 (/ (- (* 1/500 (/ y x)) 1) x))
(/.f64 (fma.f64 y (/.f64 #s(literal -1/500 binary64) x) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* 1/250000 (/ (pow y 2) x)) (* 1/500 y)) x)) 1) x))
(/.f64 (fma.f64 (/.f64 y x) (fma.f64 (/.f64 y x) #s(literal 1/250000 binary64) #s(literal -1/500 binary64)) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 1/125000000 (/ (pow y 3) x)) (* 1/250000 (pow y 2))) x)) (* 1/500 y)) x)) 1) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/500 binary64) y (/.f64 (*.f64 (*.f64 y y) (fma.f64 (/.f64 y x) #s(literal 1/125000000 binary64) #s(literal -1/250000 binary64))) x)) x)) x)

rewrite215.0ms (5.2%)

Memory
-4.5MiB live, 349.0MiB allocated
Rules
4 890×lower-fma.f32
4 888×lower-fma.f64
3 568×lower-*.f32
3 566×lower-*.f64
2 574×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01349
01926
17326
253126
3672226
0829126
Stop Event
iter limit
node limit
iter limit
Counts
6 → 512
Calls
Call 1
Inputs
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
Outputs
#s(approx (+ x (/ y 500)) (*.f64 y #s(literal 1/500 binary64)))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (log.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 y #s(literal -1/500 binary64)))
(neg.f64 (*.f64 (*.f64 y #s(literal -1/500 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 500 binary64))
(/.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 binary64) (/.f64 #s(literal -500 binary64) y))
(/.f64 (neg.f64 y) #s(literal -500 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 1/500 binary64)) #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 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)))
(*.f64 (neg.f64 y) #s(literal -1/500 binary64))
(*.f64 #s(literal -1/500 binary64) (neg.f64 y))
(*.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)))
#s(literal 1 binary64)
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(+.f64 (neg.f64 (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(+.f64 (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(-.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(-.f64 (/.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/250000 binary64) (/.f64 (*.f64 y y) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (/.f64 #s(literal 1/500 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.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)) x)
(fma.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)) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(neg.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) #s(literal 1 binary64)) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(*.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (-.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(+.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(+.f64 (neg.f64 (neg.f64 x)) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(+.f64 (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(-.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(-.f64 (/.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 y #s(literal 1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/250000 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/500 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/500 binary64)) (neg.f64 (neg.f64 x)))
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/250000 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal 1/250000 binary64) (/.f64 (*.f64 y y) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y #s(literal 1/250000 binary64)) (/.f64 y (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/500 binary64))) (/.f64 #s(literal 1/500 binary64) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.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)) x)
(fma.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)) (neg.f64 (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(neg.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x)))) (fma.f64 x (/.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)) (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) #s(literal 1 binary64)) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(*.f64 (-.f64 (*.f64 y #s(literal -1/500 binary64)) x) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (-.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal 1/500 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(+.f64 (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(+.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(+.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(-.f64 (/.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 (*.f64 x (*.f64 y #s(literal 1/500 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))))
(-.f64 (/.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (/.f64 x (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))))
(-.f64 (/.f64 x (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 (*.f64 y #s(literal 1/500 binary64)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (*.f64 y #s(literal -1/500 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal -1/500 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (*.f64 y #s(literal 1/500 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (neg.f64 x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))
(/.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)))
(/.f64 (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (-.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)))
(/.f64 (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (fma.f64 y #s(literal 1/500 binary64) x)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(/.f64 (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (-.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (-.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (*.f64 x x))) (fma.f64 y #s(literal 1/500 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) y) #s(literal 1/500 binary64))))
(/.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) (fma.f64 y #s(literal 1/500 binary64) x))
(pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))))
(*.f64 (fma.f64 y #s(literal -1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64)))) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -1/500 binary64) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal -1 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (fma.f64 y #s(literal 1/500 binary64) x))) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))))) (neg.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))) (-.f64 (*.f64 y #s(literal -1/500 binary64)) x))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 y (*.f64 y #s(literal 1/250000 binary64)))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 #s(literal 1/15625000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 1/62500000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/125000000 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -1/125000000 binary64) (*.f64 y (*.f64 y y)))))) (fma.f64 (*.f64 y (*.f64 y #s(literal 1/250000 binary64))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -1/250000 binary64))))) (fma.f64 y (*.f64 y #s(literal 1/250000 binary64)) (*.f64 x x)))

eval142.0ms (3.4%)

Memory
7.8MiB live, 245.8MiB allocated
Compiler

Compiled 34 434 to 2 084 computations (93.9% saved)

prune138.0ms (3.3%)

Memory
10.4MiB live, 283.4MiB allocated
Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New1 07301 073
Fresh000
Picked022
Done055
Total1 07371 080
Accuracy
100.0%
Counts
1 080 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 y #s(literal 1/500 binary64) x)
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
99.9%
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.6%
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
50.3%
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
50.2%
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Compiler

Compiled 108 to 53 computations (50.9% saved)

regimes14.0ms (0.3%)

Memory
-19.1MiB live, 21.6MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) x)
(-.f64 x (*.f64 y #s(literal -1/500 binary64)))
#s(approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64)))
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))))
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Calls

4 calls:

5.0ms
x
3.0ms
(+.f64 x (/.f64 y #s(literal 500 binary64)))
3.0ms
(/.f64 y #s(literal 500 binary64))
3.0ms
y
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)

regimes9.0ms (0.2%)

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

4 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes5.0ms (0.1%)

Memory
12.2MiB live, 12.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

1.0ms
(+.f64 x (/.f64 y #s(literal 500 binary64)))
1.0ms
(/.f64 y #s(literal 500 binary64))
1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
50.2%1x
50.2%1y
50.2%1(+.f64 x (/.f64 y #s(literal 500 binary64)))
50.2%1(/.f64 y #s(literal 500 binary64))
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify7.0ms (0.2%)

Memory
-27.1MiB live, 11.4MiB allocated
Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01118
11318
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
#s(approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y))
#s(approx (+ x (/ y 500)) (*.f64 y #s(literal 1/500 binary64)))

soundness463.0ms (11.1%)

Memory
-6.8MiB live, 199.6MiB allocated
Rules
4 188×lower-/.f32
4 188×lower-/.f64
3 666×associate-/r*
3 588×lower-/.f32
3 586×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023138
164138
2141138
3398138
41108138
52539138
63437138
74311138
84789138
94964138
105054138
115752138
126068138
136070138
146070138
156070138
08131120
058
078
1318
22358
337068
082957
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 31 to 19 computations (38.7% saved)

preprocess25.0ms (0.6%)

Memory
12.9MiB live, 50.7MiB allocated
Compiler

Compiled 44 to 26 computations (40.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...