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

Time bar (total: 7.8s)

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)

sample1.7s (21.9%)

Results
1.2s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 729.0ms
ival-div: 508.0ms (69.7% of total)
ival-add: 198.0ms (27.2% of total)
const: 20.0ms (2.7% of total)
backward-pass: 3.0ms (0.4% of total)
Bogosity

preprocess127.0ms (1.6%)

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)

explain118.0ms (1.5%)

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

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-div: 10.0ms (57.1% of total)
ival-add: 6.0ms (34.2% of total)
const: 1.0ms (5.7% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 11 to 6 computations (45.5% saved)

prune3.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 1 (0.0ms)

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

localize81.0ms (1%)

Localize:

Found 4 expressions of interest:

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

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
...c/correct-round.rkt:121:19: 7.0ms (30.3% of total)
ival-add: 6.0ms (25.9% of total)
ival-div: 5.0ms (21.6% of total)
ival-mult: 5.0ms (21.6% of total)
const: 1.0ms (4.3% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.2%)

Counts
4 → 72
Calls
Call 1
Inputs
#<alt (*.f64 y #s(literal 1/500 binary64))>
#<alt (+.f64 x (*.f64 y #s(literal 1/500 binary64)))>
#<alt (+.f64 x (/.f64 y #s(literal 500 binary64)))>
#<alt (/.f64 y #s(literal 500 binary64))>
Outputs
#<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 (*.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 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)>
Calls

18 calls:

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

rewrite653.0ms (8.4%)

Algorithm
batch-egg-rewrite
Rules
781×prod-diff
538×log1p-expm1-u
538×expm1-log1p-u
464×unpow-prod-down
249×log-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify435.0ms (5.6%)

Algorithm
egg-herbie
Rules
837×fma-neg
510×fma-define
424×times-frac
253×exp-prod
245×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

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

eval149.0ms (1.9%)

Compiler

Compiled 1967 to 503 computations (74.4% saved)

prune58.0ms (0.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1722174
Fresh000
Picked022
Done000
Total1724176
Accuracy
100.0%
Counts
176 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
88.6%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.0%
x
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify2.6s (33.5%)

Algorithm
egg-herbie
Localize:

Found 3 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))
Rules
1741×cube-prod
801×swap-sqr
794×cube-div
517×pow-sqr
396×*-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01173
11973
22973
33366
43660
54760
67260
714860
864460
9179760
10259460
11306160
12371860
13464560
14497360
15506260
16513260
17521060
18538060
19647460
20698360
21708660
22716460
23723760
24731060
25738560
26747260
27755960
28764660
29773360
Stop Event
node limit
Calls
Call 1
Inputs
x
(*.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 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 1/500 binary64)))
(fma.f64 y #s(literal 1/500 binary64) x)
y
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
#s(literal 1/500 binary64)
(/.f64 x y)
x

localize66.0ms (0.9%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 x y)
accuracy100.0%
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
accuracy88.6%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
Results
50.0ms256×0valid
Compiler

Compiled 22 to 7 computations (68.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-div: 9.0ms (38.8% of total)
...c/correct-round.rkt:121:19: 7.0ms (30.2% of total)
ival-mult: 5.0ms (21.6% of total)
ival-add: 3.0ms (12.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series19.0ms (0.2%)

Counts
3 → 36
Calls
Call 1
Inputs
#<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

18 calls:

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

rewrite468.0ms (6%)

Algorithm
batch-egg-rewrite
Rules
718×log1p-expm1-u
718×expm1-log1p-u
677×unpow-prod-down
352×log-prod
256×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01160
113260
2193060
Stop Event
node limit
Counts
3 → 213
Calls
Call 1
Inputs
(+.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 (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 y x) #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 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 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 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.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 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.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 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 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 y x) #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 y x) #s(literal -2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (-.f64 #s(literal 1/250000 binary64) (/.f64 #s(literal 1/500 binary64) (/.f64 y x)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 y x) #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 y x) #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 y x) #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)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #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 x (pow.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 3 binary64)))
(*.f64 x (pow.f64 (pow.f64 y #s(literal -3 binary64)) #s(literal 1/3 binary64)))
(*.f64 x (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 2 binary64)))
(*.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)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(*.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 (sqrt.f64 x) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (neg.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.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) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 binary64)))
(*.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)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 x (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 x (sqrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) (cbrt.f64 (cbrt.f64 (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) x) #s(literal 1/3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 y x)) (cbrt.f64 (/.f64 y x))) #s(literal -1 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 y (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 y (sqrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(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 y x) #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 y x) #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 y x) #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 (log.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #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 y x)))
(+.f64 (/.f64 y (/.f64 y x)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64)) (*.f64 (/.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(+.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 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 y (/.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #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 (exp.f64 (/.f64 y (/.f64 y x))) (exp.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)))
(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 (log.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))) #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 y x)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) (/.f64 y (/.f64 y x)))
(fma.f64 y (/.f64 x 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 y x)))
(fma.f64 #s(literal 1 binary64) (/.f64 y (/.f64 y x)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(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 y x)))
(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 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 y x)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 y (/.f64 y x))) (cbrt.f64 (/.f64 y (/.f64 y x)))) (cbrt.f64 (/.f64 y (/.f64 y x))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (/.f64 y (/.f64 y x)))
(fma.f64 (sqrt.f64 (/.f64 y (/.f64 y x))) (sqrt.f64 (/.f64 y (/.f64 y x))) (*.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 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))
(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 (/.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))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (cbrt.f64 (pow.f64 (/.f64 y x) #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 y x)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (/.f64 y (/.f64 y x)))

simplify307.0ms (3.9%)

Algorithm
egg-herbie
Rules
491×associate-*r/
465×distribute-lft-in
429×distribute-rgt-in
211×associate-*l*
209×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05357831
110917303
229946563
Stop Event
node limit
Counts
249 → 289
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 (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 y x) #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 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 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 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.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 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.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 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 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 y x) #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 y x) #s(literal -2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (-.f64 #s(literal 1/250000 binary64) (/.f64 #s(literal 1/500 binary64) (/.f64 y x)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 y x) #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 y x) #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 y x) #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)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #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 x (pow.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 3 binary64)))
(*.f64 x (pow.f64 (pow.f64 y #s(literal -3 binary64)) #s(literal 1/3 binary64)))
(*.f64 x (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 2 binary64)))
(*.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)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(*.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 (sqrt.f64 x) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (neg.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.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) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 binary64)))
(*.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)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 x (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 x (sqrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) (cbrt.f64 (cbrt.f64 (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) x) #s(literal 1/3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 y x)) (cbrt.f64 (/.f64 y x))) #s(literal -1 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 y (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 y (sqrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(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 y x) #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 y x) #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 y x) #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 (log.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #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 y x)))
(+.f64 (/.f64 y (/.f64 y x)) (*.f64 #s(literal 1/500 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64)) (*.f64 (/.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(+.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 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 y (/.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 y x) #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 y x) #s(literal -2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #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 (exp.f64 (/.f64 y (/.f64 y x))) (exp.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)))
(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 (log.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))) #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 y x)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) (/.f64 y (/.f64 y x)))
(fma.f64 y (/.f64 x 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 y x)))
(fma.f64 #s(literal 1 binary64) (/.f64 y (/.f64 y x)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(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 y x)))
(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 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 y x)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 y (/.f64 y x))) (cbrt.f64 (/.f64 y (/.f64 y x)))) (cbrt.f64 (/.f64 y (/.f64 y x))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (/.f64 y (/.f64 y x)))
(fma.f64 (sqrt.f64 (/.f64 y (/.f64 y x))) (sqrt.f64 (/.f64 y (/.f64 y x))) (*.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 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))
(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 (/.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))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (cbrt.f64 (pow.f64 (/.f64 y x) #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 y x)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (/.f64 y (/.f64 y x)))
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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 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 (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 (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 (neg.f64 x) (fma.f64 #s(literal -1/500 binary64) (/.f64 y x) #s(literal -1 binary64)))
(*.f64 x (neg.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #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 x (neg.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #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 x (neg.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #s(literal -1 binary64))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/500 binary64) #s(literal -1 binary64)) (neg.f64 x))
(-.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 x (/.f64 #s(literal 1/500 binary64) 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 y x) #s(literal -2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 #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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.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 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 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 x (/.f64 #s(literal 1/500 binary64) 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)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)))
(*.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (+.f64 (pow.f64 (/.f64 y x) #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 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #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 y x) #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 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (cbrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (sqrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (cbrt.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 2 binary64))))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (sqrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (sqrt.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 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 7 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) (pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64)) (pow.f64 (sqrt.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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 y x) #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 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (-.f64 #s(literal 1/250000 binary64) (/.f64 #s(literal 1/500 binary64) (/.f64 y x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #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 (neg.f64 (+.f64 (pow.f64 (/.f64 y x) #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 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #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 y x) #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 y x) #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 y x) #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)))
(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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)) #s(literal 1/125000000 binary64)) #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 y x) #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 y x) #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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)))
(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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) x) (/.f64 x y))
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
(fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))) #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))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y)))
(+.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 x (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 #s(literal 1/500 binary64) 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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y)))
(+.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 x (pow.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 3 binary64)))
(/.f64 x y)
(*.f64 x (pow.f64 (pow.f64 y #s(literal -3 binary64)) #s(literal 1/3 binary64)))
(*.f64 x (cbrt.f64 (pow.f64 y #s(literal -3 binary64))))
(*.f64 x (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 2 binary64)))
(/.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)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(/.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 (sqrt.f64 x) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(/.f64 x y)
(*.f64 (neg.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(/.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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 y) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (cbrt.f64 y) x))
(*.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 #s(literal 1 binary64) (sqrt.f64 y)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 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 (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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 x y))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 x (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 x (sqrt.f64 y)) #s(literal 1 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 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) y) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 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 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1 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 (pow.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) y) #s(literal 1 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) (cbrt.f64 (cbrt.f64 (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 3 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64))) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -3/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (/.f64 x y) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) x) #s(literal 1/3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) y)) (cbrt.f64 (*.f64 x (pow.f64 (/.f64 y x) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) y)) (cbrt.f64 (*.f64 x (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 x y))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (sqrt.f64 (/.f64 x y))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)) (sqrt.f64 (/.f64 x y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 x y))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (sqrt.f64 (/.f64 x y)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 y x)) (cbrt.f64 (/.f64 y x))) #s(literal -1 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (/.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 (/.f64 y x)) (cbrt.f64 (/.f64 y x)))))
(/.f64 (cbrt.f64 (/.f64 x y)) (*.f64 (cbrt.f64 (/.f64 y x)) (cbrt.f64 (/.f64 y x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 y (cbrt.f64 x)) #s(literal -1 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 y (sqrt.f64 x)) #s(literal -1 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 y) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (cbrt.f64 y) x))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 y) (cbrt.f64 x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 y)) (cbrt.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 y)) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 y) (sqrt.f64 x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (sqrt.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 y)) (sqrt.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 y)) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) x) #s(literal -1 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 (pow.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 y) (cbrt.f64 x))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (cbrt.f64 x)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y) (cbrt.f64 x)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 x)) #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 y x) #s(literal -3 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)))
(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 y x) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(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 y x) #s(literal -3 binary64)))
(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 (log.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -3 binary64)))
(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 y x)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (/.f64 y (/.f64 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 #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 (*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64)) (*.f64 (/.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(+.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 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (pow.f64 (/.f64 y (/.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 (*.f64 (/.f64 y y) x) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/250000 binary64) (*.f64 y y)) (*.f64 (*.f64 (/.f64 y y) x) (-.f64 (*.f64 (/.f64 y y) x) (*.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 #s(literal 1/250000 binary64) (*.f64 y y) (*.f64 x (+.f64 x (*.f64 y #s(literal -1/500 binary64))))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (*.f64 y y) (*.f64 x (-.f64 x (*.f64 #s(literal 1/500 binary64) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (/.f64 y (/.f64 y x)) (/.f64 y (/.f64 y x)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (/.f64 y (/.f64 y x))))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 y x) #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 y (/.f64 (+.f64 (pow.f64 (/.f64 y x) #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 y x) #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 y x) #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 (+.f64 (pow.f64 (/.f64 y x) #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 y (/.f64 (+.f64 (pow.f64 (/.f64 y x) #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 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 y x) #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 y x) #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))))
(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 (exp.f64 (/.f64 y (/.f64 y x))) (exp.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)
(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 (log.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)
(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 y x)))
(+.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 y #s(literal 1/500 binary64) (/.f64 y (/.f64 y x)))
(+.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 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 y x)))
(+.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 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)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (*.f64 y (cbrt.f64 (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 y (fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))) #s(literal 1/500 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))
(+.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 y x)))
(+.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 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 y x)))
(+.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 y x)) #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 y x))) (cbrt.f64 (/.f64 y (/.f64 y x)))) (cbrt.f64 (/.f64 y (/.f64 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)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y))) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (/.f64 y (/.f64 y x)))
(+.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 y x))) (sqrt.f64 (/.f64 y (/.f64 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)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (/.f64 y (/.f64 y x)))
(+.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 (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 (/.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)
(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 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (*.f64 y (cbrt.f64 (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 y (fma.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64))) #s(literal 1/500 binary64)))
(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 y x)))
(+.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 y x)))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)

eval99.0ms (1.3%)

Compiler

Compiled 4334 to 994 computations (77.1% saved)

prune99.0ms (1.3%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2881289
Fresh000
Picked022
Done022
Total2885293
Accuracy
100.0%
Counts
293 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
88.6%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
49.8%
(*.f64 y #s(literal 1/500 binary64))
50.0%
x
Compiler

Compiled 31 to 22 computations (29% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
1815
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 y #s(literal 1/500 binary64))
y
#s(literal 1/500 binary64)
Outputs
(*.f64 y #s(literal 1/500 binary64))
y
#s(literal 1/500 binary64)

localize37.0ms (0.5%)

Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 y #s(literal 1/500 binary64))
Results
27.0ms256×0valid
Compiler

Compiled 8 to 5 computations (37.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
...c/correct-round.rkt:121:19: 7.0ms (59.6% of total)
ival-mult: 5.0ms (42.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval78.0ms (1%)

Compiler

Compiled 230 to 87 computations (62.2% saved)

prune15.0ms (0.2%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New34135
Fresh000
Picked101
Done134
Total36440
Accuracy
100.0%
Counts
40 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.9%
(/.f64 y #s(literal 500 binary64))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
88.6%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.0%
x
Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize33.0ms (0.4%)

Localize:

Found 1 expressions of interest:

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

Compiled 8 to 5 computations (37.5% saved)

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

eval17.0ms (0.2%)

Compiler

Compiled 482 to 148 computations (69.3% saved)

prune22.0ms (0.3%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New49049
Fresh000
Picked011
Done033
Total49453
Accuracy
100.0%
Counts
53 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.9%
(/.f64 y #s(literal 500 binary64))
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
88.6%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.0%
x
Compiler

Compiled 50 to 28 computations (44% saved)

regimes19.0ms (0.2%)

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

4 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes62.0ms (0.8%)

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

3 calls:

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

Compiled 11 to 8 computations (27.3% saved)

regimes11.0ms (0.1%)

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

3 calls:

3.0ms
(/.f64 y #s(literal 500 binary64))
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
74.1%3x
75.0%3y
75.0%3(/.f64 y #s(literal 500 binary64))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
y
Results
AccuracySegmentsBranch
74.9%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.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:

2.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
50.0%1x
50.0%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.007314516848956e-82
1.301413441317432e-80
0.0ms
-7.04207483765551e-56
-4.8512344273025455e-63
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch55.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.503657258424478e-79
6.50706720658716e-78
27.0ms
-3.521037418827755e-53
-2.4256172136512727e-60
Results
26.0ms256×0valid
Compiler

Compiled 172 to 137 computations (20.3% saved)

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

simplify6.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
028144
139144
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -5521397077432451/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (/.f64 y #s(literal 500 binary64)) (if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 binary64)) x (/.f64 y #s(literal 500 binary64))))
(if (<=.f64 y #s(literal -8480865910936245/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (*.f64 y #s(literal 1/500 binary64)) (if (<=.f64 y #s(literal 3389627864620585/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 binary64)) x (*.f64 y #s(literal 1/500 binary64))))
x
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
(if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -5521397077432451/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (/.f64 y #s(literal 500 binary64)) (if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 binary64)) x (/.f64 y #s(literal 500 binary64))))
(if (or (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -5521397077432451/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (not (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 binary64)))) (/.f64 y #s(literal 500 binary64)) x)
(if (<=.f64 y #s(literal -8480865910936245/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (*.f64 y #s(literal 1/500 binary64)) (if (<=.f64 y #s(literal 3389627864620585/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 binary64)) x (*.f64 y #s(literal 1/500 binary64))))
(if (or (<=.f64 y #s(literal -8480865910936245/56539106072908298546665520023773392506479484700019806659891398441363832832 binary64)) (not (<=.f64 y #s(literal 3389627864620585/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 binary64)))) (*.f64 y #s(literal 1/500 binary64)) x)
x

soundness276.0ms (3.5%)

Rules
781×prod-diff
538×log1p-expm1-u
538×expm1-log1p-u
464×unpow-prod-down
249×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020149
140133
285133
3219117
4353113
5456113
6493113
7497113
01358
115550
2152950
Stop Event
done
node limit
saturated
Compiler

Compiled 106 to 55 computations (48.1% saved)

preprocess98.0ms (1.3%)

Compiler

Compiled 100 to 54 computations (46% saved)

end0.0ms (0%)

Profiling

Loading profile data...