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

Time bar (total: 3.4s)

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample603.0ms (18%)

Memory
37.9MiB live, 713.4MiB allocated
Samples
414.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 208.0ms
ival-div: 147.0ms (70.7% of total)
ival-add: 50.0ms (24.1% of total)
ival-true: 5.0ms (2.4% of total)
...in/eval/compile.rkt:110:19: 3.0ms (1.4% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

preprocess163.0ms (4.9%)

Memory
-30.0MiB live, 91.5MiB allocated
Algorithm
egg-herbie
Rules
113×fmm-def
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)

explain206.0ms (6.1%)

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

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 163.0ms
ival-add: 158.0ms (97.1% of total)
ival-div: 4.0ms (2.5% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Compiler

Compiled 11 to 6 computations (45.5% saved)

prune1.0ms (0%)

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

simplify8.0ms (0.2%)

Memory
-27.4MiB live, 11.7MiB allocated
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)

localize78.0ms (2.3%)

Memory
1.6MiB live, 42.3MiB allocated
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))
Samples
18.0ms256×0valid
Compiler

Compiled 24 to 10 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
...in/eval/compile.rkt:111:19: 3.0ms (30.4% of total)
ival-div: 2.0ms (20.3% of total)
ival-add: 2.0ms (20.3% of total)
ival-mult: 2.0ms (20.3% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
7.0MiB live, 7.0MiB allocated
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
0.0ms
y
@-inf
(* y 1/500)
0.0ms
y
@inf
(* y 1/500)
0.0ms
y
@-inf
(+ x (* y 1/500))
0.0ms
y
@0
(* y 1/500)
0.0ms
y
@inf
(+ x (* y 1/500))

rewrite291.0ms (8.7%)

Memory
7.2MiB live, 285.8MiB allocated
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 → 237
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 x (/.f64 y #s(literal -500 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 x (/.f64 y #s(literal -500 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 #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)))

simplify349.0ms (10.4%)

Memory
-3.2MiB live, 191.2MiB allocated
Algorithm
egg-herbie
Rules
842×fmm-def
505×fma-define
424×times-frac
253×exp-prod
244×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03286629
16496371
216486203
361926164
Stop Event
node limit
Counts
309 → 177
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 x (/.f64 y #s(literal -500 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 x (/.f64 y #s(literal -500 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 #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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (fma.f64 y (/.f64 #s(literal 1/500 binary64) 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 x (/.f64 y #s(literal -500 binary64)))
(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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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))) (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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 #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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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 (-.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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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 (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y)))
(/.f64 (-.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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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 (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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))
(/.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 x (/.f64 y #s(literal -500 binary64)))
(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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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))) (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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 #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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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 (-.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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.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 (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y)))
(/.f64 (-.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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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 (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) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/125000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 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))
(/.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 y (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/250000 binary64)))))
(*.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 (*.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 (*.f64 #s(literal 1/250000 binary64) (*.f64 (pow.f64 y #s(literal 2 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 (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 (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)

eval77.0ms (2.3%)

Memory
1.9MiB live, 40.4MiB allocated
Compiler

Compiled 1 999 to 510 computations (74.5% saved)

prune23.0ms (0.7%)

Memory
17.5MiB live, 56.3MiB allocated
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1743177
Fresh000
Picked022
Done000
Total1745179
Accuracy
100.0%
Counts
179 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
87.3%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.7%
x
Compiler

Compiled 35 to 25 computations (28.6% saved)

simplify472.0ms (14.1%)

Memory
-17.5MiB live, 21.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff-6144
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
cost-diff0
(/.f64 #s(literal 500 binary64) y)
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
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
1 724×cube-prod
794×cube-div
750×swap-sqr
517×pow-sqr
426×*-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016131
133131
244131
349117
454105
555105
680105
7157105
8634105
91780105
102630105
113130105
123870105
134793105
145121105
155211105
165281105
175359105
185446105
196469105
206977105
217080105
227158105
237231105
247304105
257379105
267466105
277553105
287740105
297827105
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
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
x
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
#s(literal 1 binary64)
(/.f64 #s(literal 500 binary64) y)
#s(literal 500 binary64)
y
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
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
(*.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)
x
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y #s(literal 1/500 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 500 binary64) y)
#s(literal 500 binary64)
y

localize45.0ms (1.3%)

Memory
-15.9MiB live, 66.9MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 500 binary64) y)
accuracy100.0%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
accuracy100.0%
(/.f64 x y)
accuracy100.0%
(+.f64 #s(literal 1/500 binary64) (/.f64 x y))
accuracy87.3%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
Samples
31.0ms256×0valid
Compiler

Compiled 40 to 13 computations (67.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
...in/eval/compile.rkt:111:19: 9.0ms (39.9% of total)
ival-div: 6.0ms (26.6% of total)
ival-add: 5.0ms (22.2% of total)
ival-mult: 2.0ms (8.9% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0.2%)

Memory
18.0MiB live, 18.0MiB allocated
Counts
6 → 72
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)))>
#<alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))>
#<alt (/.f64 #s(literal 500 binary64) y)>
#<alt (+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) 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))))>
#<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))))>
Calls

30 calls:

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

rewrite191.0ms (5.7%)

Memory
4.4MiB live, 127.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 160×log1p-expm1-u
1 160×expm1-log1p-u
375×fma-define
191×fmm-def
96×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01699
122195
2324795
Stop Event
node limit
Counts
6 → 273
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)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal 500 binary64) y)
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) 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 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 #s(literal 1 binary64) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))
(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)))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 1/500 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1/500 binary64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(neg.f64 (/.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (neg.f64 x) y))
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y (/.f64 x y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (/.f64 x y) y (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 (/.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 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/500 binary64) (neg.f64 y))
(*.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))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(sqrt.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))))
(cbrt.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(*.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) y))
(*.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (sqrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (/.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(*.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 500 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64))
(neg.f64 (/.f64 #s(literal -500 binary64) y))
(sqrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 500 binary64) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 500 binary64) y))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 500 binary64) y)))
(exp.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(-.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/500 binary64) y x))
(*.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 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 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 #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) (pow.f64 y #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/500 binary64)) y))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x))
(pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.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)) 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 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal 1/500 binary64) y))
(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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 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 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) x)

simplify196.0ms (5.9%)

Memory
12.2MiB live, 207.6MiB allocated
Algorithm
egg-herbie
Rules
708×fma-define
422×cancel-sign-sub-inv
336×distribute-lft-in
324×distribute-rgt-in
303×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05088127
110587425
231336865
Stop Event
node limit
Counts
345 → 314
Calls
Call 1
Inputs
#s(literal 1/500 binary64)
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (+.f64 (*.f64 #s(literal 1/500 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
(/.f64 (+.f64 x (*.f64 #s(literal 1/500 binary64) y)) y)
#s(literal 1/500 binary64)
#s(literal 1/500 binary64)
x
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1/500 binary64))))
(*.f64 #s(literal 1/500 binary64) y)
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
(+.f64 x (*.f64 #s(literal 1/500 binary64) y))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 y x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 #s(literal 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 (exp.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/250000 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64))
(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)))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 1/500 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 1/500 binary64))
(fma.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/500 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y) #s(literal 1/500 binary64))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)) #s(literal 1/500 binary64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(neg.f64 (/.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (neg.f64 x) y))
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 y (/.f64 x y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (/.f64 x y) y (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 (/.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 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y #s(literal 1/500 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/500 binary64) (neg.f64 y))
(*.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))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(sqrt.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/500 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/500 binary64) y))))
(cbrt.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(*.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) y))
(*.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (sqrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (/.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(*.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 500 binary64))
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64))
(neg.f64 (/.f64 #s(literal -500 binary64) y))
(sqrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 500 binary64) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 500 binary64) y))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 500 binary64) y)))
(exp.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(-.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/500 binary64) y x))
(*.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 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 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 #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) (pow.f64 y #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/500 binary64)) y))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x))
(pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 y #s(literal 1/500 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.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)) 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 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal 1/500 binary64) y))
(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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 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 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.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))))
(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))))
(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))))
(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 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)))
(*.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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.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))))
(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))))
(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))))
(fma.f64 #s(literal 1/500 binary64) y x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 501/500 binary64) (/.f64 x y)))
(-.f64 (/.f64 #s(literal 1/250000 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (+.f64 #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 #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 (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 (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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y)) (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 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 x y) #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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 1/250000 binary64) (*.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (neg.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #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 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/250000 binary64)) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)))
(/.f64 (-.f64 #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))
(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 #s(literal -1 binary64) (+.f64 #s(literal 501/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))
(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)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 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 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)) #s(literal 1/500 binary64))
(*.f64 x (+.f64 (/.f64 #s(literal 1/500 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 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) 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 (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 (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(/.f64 x y)
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 x y)
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(/.f64 x y)
(*.f64 (cbrt.f64 (/.f64 x y)) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 x y)))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) y))
(/.f64 x y)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(/.f64 x y)
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) y))
(/.f64 x y)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 #s(literal 1 binary64) y)))
(/.f64 x y)
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(/.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 x) y))
(/.f64 x y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)))
(*.f64 (cbrt.f64 (/.f64 x y)) (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 y)) (/.f64 (cbrt.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (sqrt.f64 x) #s(literal 1 binary64)) (/.f64 (sqrt.f64 x) y))
(/.f64 x y)
(*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 (sqrt.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)))
(/.f64 (/.f64 x (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 x y)
(pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 3 binary64))
(/.f64 x y)
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 x y)
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(/.f64 x y)
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(/.f64 x y)
(neg.f64 (/.f64 x (neg.f64 y)))
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
(/.f64 x y)
(sqrt.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(/.f64 x y)
(log.f64 (exp.f64 (/.f64 x y)))
(/.f64 x y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 x y))))
(/.f64 x y)
(cbrt.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)))
(/.f64 x y)
(expm1.f64 (log1p.f64 (/.f64 x y)))
(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)
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(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))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (*.f64 (*.f64 y (/.f64 x y)) (-.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y)))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 y (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64))) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 y (/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 y (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 y (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 y (/.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) y) (fma.f64 (/.f64 x y) (-.f64 (/.f64 x y) #s(literal 1/500 binary64)) #s(literal 1/250000 binary64)))
(*.f64 y (/.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1/125000000 binary64)) (fma.f64 (/.f64 x y) (+.f64 (/.f64 x y) #s(literal -1/500 binary64)) #s(literal 1/250000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) y) (-.f64 #s(literal 1/500 binary64) (/.f64 x y)))
(*.f64 (-.f64 #s(literal 1/250000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (/.f64 y (-.f64 #s(literal 1/500 binary64) (/.f64 x y))))
(*.f64 y (/.f64 (-.f64 #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))
(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))
(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))
(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))
(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)))
(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))))
(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))))))
(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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64))))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1/500 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(fma.f64 #s(literal 1/500 binary64) y x)
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x 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)))))
(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)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y #s(literal 1/500 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 y (/.f64 x y) (*.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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) y) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 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) (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(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)) (*.f64 y (/.f64 x 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 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) #s(literal 500 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (*.f64 y (/.f64 x y)))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (*.f64 y (/.f64 x y)))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (cbrt.f64 (*.f64 y (/.f64 x y)))) (cbrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/500 binary64) y))
(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))
(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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(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))
(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))
(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))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (/.f64 x y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y (/.f64 x y)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/500 binary64) y #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 y #s(literal 1/500 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (/.f64 (cbrt.f64 y) #s(literal 500 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))))
(/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(*.f64 #s(literal -1/500 binary64) (neg.f64 y))
(*.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)
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal -1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 3 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(pow.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64))
(*.f64 #s(literal 1/500 binary64) y)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(sqrt.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(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 #s(literal 1/500 binary64) y))))
(*.f64 #s(literal 1/500 binary64) y)
(cbrt.f64 (*.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/500 binary64) y)))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/500 binary64) y #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/500 binary64) y)
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y))
(/.f64 #s(literal 500 binary64) y)
(*.f64 #s(literal 500 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 500 binary64) y)
(*.f64 #s(literal 500 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(/.f64 #s(literal 500 binary64) y)
(*.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(/.f64 #s(literal 500 binary64) y)
(*.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (sqrt.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 #s(literal 500 binary64) y)
(*.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) (/.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(/.f64 #s(literal 500 binary64) y)
(*.f64 #s(literal -500 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 y)))
(/.f64 #s(literal 500 binary64) y)
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 500 binary64))
(/.f64 #s(literal 500 binary64) y)
(pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 1 binary64))
(/.f64 #s(literal 500 binary64) y)
(pow.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal -1 binary64))
(/.f64 #s(literal 500 binary64) y)
(pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 3 binary64))
(/.f64 #s(literal 500 binary64) y)
(pow.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 #s(literal 500 binary64) y)
(pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 2 binary64))
(/.f64 #s(literal 500 binary64) y)
(neg.f64 (/.f64 #s(literal -500 binary64) y))
(/.f64 #s(literal 500 binary64) y)
(sqrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 #s(literal 500 binary64) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 500 binary64) y))))
(/.f64 #s(literal 500 binary64) y)
(cbrt.f64 (pow.f64 (/.f64 #s(literal 500 binary64) y) #s(literal 3 binary64)))
(/.f64 #s(literal 500 binary64) y)
(expm1.f64 (log1p.f64 (/.f64 #s(literal 500 binary64) y)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 #s(literal 500 binary64) y)
(exp.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)))
(/.f64 #s(literal 500 binary64) y)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal 1 binary64)))
(/.f64 #s(literal 500 binary64) y)
(-.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 500 binary64) y)))
(fma.f64 #s(literal 1/500 binary64) y x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(expm1.f64 (log1p.f64 (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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 #s(literal 1 binary64) (fma.f64 #s(literal 1/500 binary64) y x))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) (sqrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (fma.f64 #s(literal 1/500 binary64) y (neg.f64 x)) (pow.f64 x #s(literal 2 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 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (fma.f64 #s(literal 1/500 binary64) y (neg.f64 x)) (pow.f64 x #s(literal 2 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 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (fma.f64 #s(literal 1/500 binary64) y (neg.f64 x)) (pow.f64 x #s(literal 2 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) (pow.f64 y #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/500 binary64)) y))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (*.f64 (*.f64 y (/.f64 x y)) (-.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/500 binary64) y)))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)) (*.f64 x (fma.f64 y #s(literal -1/500 binary64) x))))
(/.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y #s(literal -1/500 binary64) x) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1/500 binary64) y)))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/125000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/500 binary64) y) (fma.f64 #s(literal 1/500 binary64) y (neg.f64 x)) (pow.f64 x #s(literal 2 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 (*.f64 #s(literal 1/500 binary64) y) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal -1/500 binary64) y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) 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 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) x))
(/.f64 (-.f64 (*.f64 #s(literal 1/250000 binary64) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/500 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (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 #s(literal 1/500 binary64) y x) #s(literal 1 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 3 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y 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 #s(literal 1/500 binary64) y x)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/500 binary64) y x)
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (exp.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x))))
(fma.f64 #s(literal 1/500 binary64) y x)
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/500 binary64) y x) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)))
(fma.f64 #s(literal 1/500 binary64) y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/500 binary64) y x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal 1/500 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) y))
(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 binary64) 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) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (*.f64 #s(literal 1/500 binary64) y) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) y)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/500 binary64) y)) 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 #s(literal 1/500 binary64) y))
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.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)) 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 #s(literal 1/500 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/500 binary64) y)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 (sqrt.f64 x) (sqrt.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)) 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 (pow.f64 (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (*.f64 y (/.f64 x y)))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))))
(+.f64 x (/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal 250000 binary64) (pow.f64 y #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 500 binary64) y))))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 500 binary64) y)) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1/500 binary64) y x)
(fma.f64 #s(literal -1/500 binary64) (neg.f64 y) 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)

eval66.0ms (2%)

Memory
-28.0MiB live, 90.4MiB allocated
Compiler

Compiled 3 783 to 774 computations (79.5% saved)

prune40.0ms (1.2%)

Memory
27.7MiB live, 105.8MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New3131314
Fresh000
Picked033
Done022
Total3136319
Accuracy
100.0%
Counts
319 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 y #s(literal 500 binary64)))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
87.3%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.7%
(*.f64 y #s(literal 1/500 binary64))
50.7%
x
Compiler

Compiled 40 to 29 computations (27.5% saved)

simplify6.0ms (0.2%)

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

localize55.0ms (1.7%)

Memory
-17.3MiB live, 21.4MiB allocated
Localize:

Found 1 expressions of interest:

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

Compiled 7 to 6 computations (14.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
...in/eval/compile.rkt:111:19: 3.0ms (58.2% of total)
ival-mult: 2.0ms (38.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval4.0ms (0.1%)

Memory
8.0MiB live, 8.0MiB allocated
Compiler

Compiled 230 to 87 computations (62.2% saved)

prune6.0ms (0.2%)

Memory
12.2MiB live, 12.1MiB allocated
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New34135
Fresh000
Picked011
Done145
Total35641
Accuracy
100.0%
Counts
41 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.8%
(/.f64 y #s(literal 500 binary64))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
87.3%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.7%
(*.f64 y #s(literal 1/500 binary64))
50.7%
x
Compiler

Compiled 38 to 28 computations (26.3% saved)

simplify8.0ms (0.2%)

Memory
-38.8MiB live, 3.2MiB allocated
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)

localize12.0ms (0.4%)

Memory
15.7MiB live, 15.7MiB allocated
Localize:

Found 1 expressions of interest:

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

Compiled 7 to 6 computations (14.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-div: 2.0ms (82.2% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval6.0ms (0.2%)

Memory
12.0MiB live, 12.0MiB allocated
Compiler

Compiled 499 to 151 computations (69.7% saved)

prune34.0ms (1%)

Memory
-20.6MiB live, 18.2MiB allocated
Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New50050
Fresh000
Picked011
Done055
Total50656
Accuracy
100.0%
Counts
56 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.8%
(/.f64 y #s(literal 500 binary64))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
99.9%
(+.f64 x (*.f64 y #s(literal 1/500 binary64)))
87.3%
(*.f64 y (+.f64 #s(literal 1/500 binary64) (/.f64 x y)))
50.7%
(*.f64 y #s(literal 1/500 binary64))
50.7%
x
Compiler

Compiled 71 to 43 computations (39.4% saved)

regimes12.0ms (0.4%)

Memory
21.3MiB live, 21.3MiB allocated
Counts
7 → 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)))
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)))
Outputs
(+.f64 x (/.f64 y #s(literal 500 binary64)))
Calls

4 calls:

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

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.2%)

Memory
10.5MiB live, 10.5MiB allocated
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:

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

regimes84.0ms (2.5%)

Memory
-26.2MiB live, 13.4MiB allocated
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:

80.0ms
(/.f64 y #s(literal 500 binary64))
2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
78.5%3x
81.6%3y
81.6%3(/.f64 y #s(literal 500 binary64))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes2.0ms (0.1%)

Memory
5.4MiB live, 5.4MiB allocated
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:

2.0ms
y
Results
AccuracySegmentsBranch
81.5%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0.1%)

Memory
6.4MiB live, 6.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.8600302245856673e-44
1.1600240652393583e-42
0.0ms
-5.155673413804197e+83
-3.559994466700861e+83
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch15.0ms (0.5%)

Memory
-16.6MiB live, 22.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.9300151122928336e-41
5.800120326196791e-40
4.0ms
-2.577836706902099e+86
-1.7799972333504304e+86
Samples
9.0ms176×0valid
Compiler

Compiled 120 to 98 computations (18.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 4.0ms (78% of total)
ival-add: 1.0ms (19.5% of total)
ival-true: 0.0ms (0% of total)
...in/eval/compile.rkt:110:19: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify3.0ms (0.1%)

Memory
3.5MiB live, 3.5MiB allocated
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 -500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (/.f64 y #s(literal 500 binary64)) (if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 5021681388309345/100433627766186892221372630771322662657637687111424552206336 binary64)) x (/.f64 y #s(literal 500 binary64))))
(if (<=.f64 y #s(literal -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384 binary64)) (*.f64 y #s(literal 1/500 binary64)) (if (<=.f64 y #s(literal 1501845630048571/3064991081731777716716694054300618367237478244367204352 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 -500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (/.f64 y #s(literal 500 binary64)) (if (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 5021681388309345/100433627766186892221372630771322662657637687111424552206336 binary64)) x (/.f64 y #s(literal 500 binary64))))
(if (or (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal -500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (not (<=.f64 (/.f64 y #s(literal 500 binary64)) #s(literal 5021681388309345/100433627766186892221372630771322662657637687111424552206336 binary64)))) (/.f64 y #s(literal 500 binary64)) x)
(if (<=.f64 y #s(literal -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384 binary64)) (*.f64 y #s(literal 1/500 binary64)) (if (<=.f64 y #s(literal 1501845630048571/3064991081731777716716694054300618367237478244367204352 binary64)) x (*.f64 y #s(literal 1/500 binary64))))
(if (or (<=.f64 y #s(literal -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384 binary64)) (not (<=.f64 y #s(literal 1501845630048571/3064991081731777716716694054300618367237478244367204352 binary64)))) (*.f64 y #s(literal 1/500 binary64)) x)
x

soundness240.0ms (7.2%)

Memory
-23.5MiB live, 78.7MiB allocated
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)

preprocess32.0ms (1%)

Memory
8.8MiB live, 86.5MiB allocated
Compiler

Compiled 100 to 54 computations (46% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...