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

Time bar (total: 2.3s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

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

sample798.0ms (35.2%)

Results
632.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 321.0ms
ival-add: 189.0ms (58.8% of total)
ival-div: 118.0ms (36.7% of total)
const: 11.0ms (3.4% of total)
backward-pass: 3.0ms (0.9% of total)
Bogosity

preprocess98.0ms (4.3%)

Algorithm
egg-herbie
Rules
113×fma-neg
43×fma-define
21×distribute-lft-neg-in
21×cancel-sign-sub
17×sub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020149
140133
285133
3219117
4353113
5456113
6493113
7497113
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 (neg.f64 x) (/.f64 y #s(literal 500 binary64)))
(+.f64 x (/.f64 (neg.f64 y) #s(literal 500 binary64)))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 y #s(literal 500 binary64))))
(neg.f64 (+.f64 x (/.f64 (neg.f64 y) #s(literal 500 binary64))))
(+.f64 y (/.f64 x #s(literal 500 binary64)))
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
(+.f64 (neg.f64 x) (/.f64 y #s(literal 500 binary64)))
(+.f64 (/.f64 y #s(literal 500 binary64)) (neg.f64 x))
(-.f64 (/.f64 y #s(literal 500 binary64)) x)
(-.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 x (/.f64 (neg.f64 y) #s(literal 500 binary64)))
(+.f64 x (/.f64 y #s(literal -500 binary64)))
(+.f64 x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 y #s(literal -1/500 binary64) x)
(neg.f64 (+.f64 (neg.f64 x) (/.f64 y #s(literal 500 binary64))))
(+.f64 x (/.f64 (neg.f64 y) #s(literal 500 binary64)))
(+.f64 x (/.f64 y #s(literal -500 binary64)))
(+.f64 x (*.f64 y #s(literal -1/500 binary64)))
(fma.f64 y #s(literal -1/500 binary64) x)
(neg.f64 (+.f64 x (/.f64 (neg.f64 y) #s(literal 500 binary64))))
(+.f64 (/.f64 y #s(literal 500 binary64)) (neg.f64 x))
(-.f64 (/.f64 y #s(literal 500 binary64)) x)
(-.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 y (/.f64 x #s(literal 500 binary64)))
(+.f64 y (*.f64 x #s(literal 1/500 binary64)))
(fma.f64 x #s(literal 1/500 binary64) y)

explain48.0ms (2.1%)

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

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 5.0ms (58.1% of total)
ival-add: 3.0ms (34.8% of total)
const: 1.0ms (11.6% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 11 to 6 computations (45.5% saved)

prune1.0ms (0.1%)

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

Compiled 13 to 9 computations (30.8% saved)

simplify8.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 y #s(literal 1/500 binary64) x)
cost-diff0
(/.f64 y #s(literal 500 binary64))
cost-diff0
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Rules
+-commutative
fma-undefine
*-commutative
fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01362
11662
21862
31962
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
x
(/.f64 y #s(literal 500 binary64))
y
#s(literal 500 binary64)
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
x
(/.f64 y #s(literal 500 binary64))
y
#s(literal 500 binary64)
(fma.f64 y #s(literal 1/500 binary64) x)
y
#s(literal 1/500 binary64)
x

localize34.0ms (1.5%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(fma.f64 y #s(literal 1/500 binary64) x)
accuracy100.0%
(/.f64 y #s(literal 500 binary64))
accuracy100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Results
25.0ms256×0valid
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
...c/correct-round.rkt:119:19: 4.0ms (34.8% of total)
ival-fma: 3.0ms (26.1% of total)
ival-div: 2.0ms (17.4% of total)
ival-add: 1.0ms (8.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.2%)

Counts
3 → 60
Calls
Call 1
Inputs
#<alt (+.f64 x (/.f64 y #s(literal 500 binary64)))>
#<alt (/.f64 y #s(literal 500 binary64))>
#<alt (fma.f64 y #s(literal 1/500 binary64) x)>
Outputs
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt x>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt x>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
Calls

15 calls:

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

rewrite201.0ms (8.9%)

Algorithm
batch-egg-rewrite
Rules
638×prod-diff
529×log1p-expm1-u
529×expm1-log1p-u
453×pow1
435×unpow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01340
112840
2146240
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(/.f64 y #s(literal 500 binary64))
(fma.f64 y #s(literal 1/500 binary64) x)
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 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) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 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 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(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 #s(literal 1/500 binary64) y 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 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1 binary64))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 y (pow.f64 (cbrt.f64 #s(literal 1/500 binary64)) #s(literal 3 binary64)))
(*.f64 y (pow.f64 #s(literal 1/125000000 binary64) #s(literal 1/3 binary64)))
(*.f64 y (pow.f64 (sqrt.f64 #s(literal 1/500 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 y #s(literal 1/500 binary64)) (log.f64 (exp.f64 #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 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)))
(*.f64 (neg.f64 y) #s(literal -1/500 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) y) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/500 binary64))))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 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) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 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 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))

simplify118.0ms (5.2%)

Algorithm
egg-herbie
Rules
858×fma-neg
611×fma-define
498×times-frac
255×exp-prod
227×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02815184
15615004
214374834
358524822
Stop Event
node limit
Counts
215 → 150
Calls
Call 1
Inputs
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 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) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 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 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(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 #s(literal 1/500 binary64) y 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 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1 binary64))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 y (pow.f64 (cbrt.f64 #s(literal 1/500 binary64)) #s(literal 3 binary64)))
(*.f64 y (pow.f64 #s(literal 1/125000000 binary64) #s(literal 1/3 binary64)))
(*.f64 y (pow.f64 (sqrt.f64 #s(literal 1/500 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 y #s(literal 1/500 binary64)) (log.f64 (exp.f64 #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 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)))
(*.f64 (neg.f64 y) #s(literal -1/500 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) y) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/500 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/500 binary64))))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 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) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 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 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/500 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/500 binary64) y x) (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 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))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(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 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (neg.f64 y) #s(literal -1/500 binary64) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y #s(literal 1/500 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (pow.f64 (cbrt.f64 #s(literal 1/500 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y (pow.f64 #s(literal 1/125000000 binary64) #s(literal 1/3 binary64)))
(*.f64 y (cbrt.f64 #s(literal 1/125000000 binary64)))
(*.f64 y (pow.f64 (sqrt.f64 #s(literal 1/500 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (*.f64 y #s(literal 1/500 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(*.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) y)
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (neg.f64 y) #s(literal -1/500 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 y #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) y) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/500 binary64)))
(*.f64 (cbrt.f64 #s(literal 1/500 binary64)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) y))))
(*.f64 (cbrt.f64 #s(literal 1/500 binary64)) (cbrt.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 y #s(literal 1/500 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 #s(literal 1/500 binary64) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64)))
(/.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64)))
(pow.f64 (*.f64 y #s(literal 1/500 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/500 binary64) y))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (/.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(neg.f64 (/.f64 y #s(literal -500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/500 binary64) y))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y #s(literal 1/500 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/500 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (*.f64 y #s(literal 1/500 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal 1/500 binary64) x))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal 1/500 binary64) x) (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/500 binary64) y x) (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 y #s(literal 1/500 binary64))))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 y #s(literal 1/500 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) (neg.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 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))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 3 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (/.f64 (fma.f64 (*.f64 y #s(literal 1/500 binary64)) (-.f64 (*.f64 y #s(literal 1/500 binary64)) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 x (*.f64 y #s(literal 1/500 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64))) (+.f64 x (*.f64 y #s(literal -1/500 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/250000 binary64) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y #s(literal -1/500 binary64) x))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/500 binary64) x) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal 1/500 binary64) x))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y #s(literal 1/500 binary64) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)

eval18.0ms (0.8%)

Compiler

Compiled 1681 to 442 computations (73.7% saved)

prune36.0ms (1.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1473150
Fresh000
Picked112
Done000
Total1484152
Accuracy
100.0%
Counts
152 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
90.7%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.2%
(*.f64 #s(literal 1/500 binary64) y)
51.8%
x
Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify472.0ms (20.8%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff-6144
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
cost-diff0
(/.f64 x y)
cost-diff0
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
cost-diff0
(*.f64 #s(literal 1/500 binary64) y)
Rules
1738×cube-prod
802×swap-sqr
794×cube-div
517×pow-sqr
394×*-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01288
12088
23188
33581
43875
55675
68175
715775
865975
9176875
10261275
11307975
12373475
13465175
14497975
15506875
16513875
17521675
18538675
19647675
20698575
21708875
22716675
23723975
24731275
25738775
26747475
27756175
28764875
29773575
Stop Event
node limit
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1/500 binary64) y)
#s(literal 1/500 binary64)
y
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
y
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
#s(literal 1/500 binary64)
(/.f64 x y)
x
Outputs
x
(*.f64 #s(literal 1/500 binary64) y)
#s(literal 1/500 binary64)
y
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 x #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
y
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
#s(literal 1/500 binary64)
(/.f64 x y)
x

localize38.0ms (1.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 x y)
accuracy100.0%
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
accuracy90.7%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
accuracy99.8%
(*.f64 #s(literal 1/500 binary64) y)
Results
28.0ms256×0valid
Compiler

Compiled 27 to 8 computations (70.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 6.0ms (38.8% of total)
ival-mult: 4.0ms (25.8% of total)
...c/correct-round.rkt:119:19: 4.0ms (25.8% of total)
ival-add: 1.0ms (6.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.7%)

Counts
4 → 36
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (+.f64 #s(literal 1/500 binary64) (/.f64 x y))>
#<alt (/.f64 x y)>
#<alt (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))>
Outputs
#<alt #s(literal 1/500 binary64)>
#<alt (/.f64 x y)>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (/.f64 x y)>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))>
#<alt (/.f64 x y)>
#<alt (/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)>
#<alt (/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)>
#<alt (/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)>
#<alt #s(literal 1/500 binary64)>
#<alt #s(literal 1/500 binary64)>
#<alt x>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))>
#<alt (*.f64 #s(literal 1/500 binary64) y)>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt (+.f64 x (*.f64 #s(literal 1/500 binary64) y))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))>
Calls

21 calls:

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

rewrite115.0ms (5.1%)

Algorithm
batch-egg-rewrite
Rules
793×log1p-expm1-u
793×expm1-log1p-u
405×log-prod
302×prod-diff
188×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01270
115170
2211870
Stop Event
node limit
Counts
4 → 189
Calls
Call 1
Inputs
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(/.f64 x y)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/250000 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(exp.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 1/500 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x y))) (cbrt.f64 (exp.f64 (/.f64 x y))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 (/.f64 x y) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y x) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (neg.f64 x) y))
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))) (exp.f64 (*.f64 y (/.f64 x y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y (/.f64 x y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (/.f64 x y) y (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))

simplify139.0ms (6.1%)

Algorithm
egg-herbie
Rules
566×distribute-lft-in
455×distribute-rgt-in
454×associate-*r/
315×associate-*l/
258×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04126133
18775502
227834908
Stop Event
node limit
Counts
225 → 235
Calls
Call 1
Inputs
#s(literal 1/500 binary64)
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
#s(literal 1/500 binary64)
#s(literal 1/500 binary64)
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/250000 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(exp.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 1/500 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x y))) (cbrt.f64 (exp.f64 (/.f64 x y))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 (/.f64 x y) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y x) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (neg.f64 x) y))
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))) (exp.f64 (*.f64 y (/.f64 x y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y (/.f64 x y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (/.f64 x y) y (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
Outputs
#s(literal 1/500 binary64)
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(/.f64 x y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (fma.f64 #s(literal 1/500 binary64) y x) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (fma.f64 #s(literal 1/500 binary64) y x) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (fma.f64 #s(literal 1/500 binary64) y x) y)
#s(literal 1/500 binary64)
#s(literal 1/500 binary64)
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 (fma.f64 #s(literal 1/500 binary64) (/.f64 y x) #s(literal 1 binary64)) x)
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/500 binary64) (/.f64 y x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #s(literal -1 binary64)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/500 binary64) (/.f64 y x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #s(literal -1 binary64)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1/500 binary64) (/.f64 y x) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #s(literal -1 binary64)) (neg.f64 x))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))) (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))
(fabs.f64 (*.f64 #s(literal 1/500 binary64) y))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))))
(*.f64 #s(literal 1/500 binary64) y)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(-.f64 (/.f64 #s(literal 1/250000 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(pow.f64 (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(log.f64 (exp.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(exp.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 1/500 binary64) (/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 1/500 binary64) (/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 1/500 binary64) (/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y)))
(fma.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1/500 binary64) x) x (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(+.f64 #s(literal 1/500 binary64) (/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 x y))
(/.f64 x y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x y))) (cbrt.f64 (exp.f64 (/.f64 x y))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x y)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(/.f64 x y)
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(/.f64 x y)
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 x y)
(*.f64 (/.f64 x y) (log.f64 (exp.f64 #s(literal 1 binary64))))
(/.f64 x y)
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(/.f64 x y)
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(/.f64 x y)
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(/.f64 x y)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(/.f64 x y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (/.f64 x y)) (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(/.f64 x y)
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 x y)
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(/.f64 x y)
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 x y)
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(/.f64 x y)
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(/.f64 x y)
(pow.f64 (/.f64 (/.f64 y x) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 x y)
(neg.f64 (/.f64 x (neg.f64 y)))
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
(/.f64 x y)
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(/.f64 x y)
(log.f64 (exp.f64 (/.f64 x y)))
(/.f64 x y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(/.f64 x y)
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(/.f64 x y)
(expm1.f64 (log1p.f64 (/.f64 x y)))
(/.f64 x y)
(log1p.f64 (expm1.f64 (/.f64 x y)))
(/.f64 x y)
(exp.f64 (log.f64 (/.f64 x y)))
(/.f64 x y)
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(/.f64 x y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(/.f64 x y)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(/.f64 x y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(/.f64 x y)
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(/.f64 x y)
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1 binary64))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (*.f64 (*.f64 y (/.f64 x y)) (-.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y)))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64) (*.f64 x (+.f64 x (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 y (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 y (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 y (/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 y (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 y (/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 y (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 y (/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal -1/250000 binary64)) (+.f64 (/.f64 x y) #s(literal -1/500 binary64))))
(pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))) (exp.f64 (*.f64 y (/.f64 x y)))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (pow.f64 (exp.f64 y) #s(literal 1/500 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1/3 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 2 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y (/.f64 x y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (/.f64 x y) y (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) x)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) x)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)

eval28.0ms (1.2%)

Compiler

Compiled 2939 to 642 computations (78.2% saved)

prune31.0ms (1.4%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New2350235
Fresh000
Picked033
Done011
Total2354239
Accuracy
100.0%
Counts
239 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
90.7%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.2%
(*.f64 #s(literal 1/500 binary64) y)
51.8%
x
Compiler

Compiled 46 to 28 computations (39.1% saved)

regimes10.0ms (0.4%)

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

4 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes5.0ms (0.2%)

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

2 calls:

2.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
77.2%3x
79.0%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch20.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
6.12064560494047e+58
8.831212670018762e+61
7.0ms
-5.959802476226026e-27
-6.125377962003272e-28
Results
10.0ms224×0valid
Compiler

Compiled 152 to 121 computations (20.4% saved)

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

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
if-if-or-not
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02168
12868
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(if (<=.f64 y #s(literal -8474283175441637/11150372599265311570767859136324180752990208 binary64)) (*.f64 #s(literal 1/500 binary64) y) (if (<=.f64 y #s(literal 155000000000000007319512706047296660623653402107964385394688 binary64)) x (*.f64 #s(literal 1/500 binary64) y)))
x
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(if (<=.f64 y #s(literal -8474283175441637/11150372599265311570767859136324180752990208 binary64)) (*.f64 #s(literal 1/500 binary64) y) (if (<=.f64 y #s(literal 155000000000000007319512706047296660623653402107964385394688 binary64)) x (*.f64 #s(literal 1/500 binary64) y)))
(if (or (<=.f64 y #s(literal -8474283175441637/11150372599265311570767859136324180752990208 binary64)) (not (<=.f64 y #s(literal 155000000000000007319512706047296660623653402107964385394688 binary64)))) (*.f64 y #s(literal 1/500 binary64)) x)
x

soundness1.0ms (0%)

Stop Event
done
Compiler

Compiled 21 to 14 computations (33.3% saved)

preprocess25.0ms (1.1%)

Compiler

Compiled 56 to 38 computations (32.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...