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

Time bar (total: 4.1s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample1.2s (29.5%)

Results
787.0ms8071×256valid
9.0ms56×1024valid
3.0ms55×256infinite
7.0ms40×2048valid
3.0ms34×512valid
Precisions
Click to see histograms. Total time spent on operations: 222.0ms
Operation ival-mult, time spent: 147.0ms, 66.0% of total-time
Operation ival-sub, time spent: 61.0ms, 28.0% of total-time
Operation const, time spent: 14.0ms, 6.0% of total-time
Bogosity

preprocess148.0ms (3.6%)

Algorithm
egg-herbie
Rules
130×fma-neg
85×fma-define
30×distribute-lft-in
27×distribute-rgt-in
22×distribute-lft-neg-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-x
00-0-(-.f64 x y)
00-0-(*.f64 #s(literal 200 binary64) (-.f64 x y))
00-0-#s(literal 200 binary64)
00-0-y
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021149
148133
2124133
3354133
4518133
5624133
6643133
7645133
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal 200 binary64) (-.f64 (neg.f64 x) y))
(*.f64 #s(literal 200 binary64) (-.f64 x (neg.f64 y)))
(neg.f64 (*.f64 #s(literal 200 binary64) (-.f64 (neg.f64 x) y)))
(neg.f64 (*.f64 #s(literal 200 binary64) (-.f64 x (neg.f64 y))))
(*.f64 #s(literal 200 binary64) (-.f64 y x))
Outputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal 200 binary64) (-.f64 (neg.f64 x) y))
(*.f64 (+.f64 x y) #s(literal -200 binary64))
(*.f64 #s(literal 200 binary64) (-.f64 x (neg.f64 y)))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(neg.f64 (*.f64 #s(literal 200 binary64) (-.f64 (neg.f64 x) y)))
(*.f64 #s(literal 200 binary64) (-.f64 x (neg.f64 y)))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(neg.f64 (*.f64 #s(literal 200 binary64) (-.f64 x (neg.f64 y))))
(*.f64 #s(literal 200 binary64) (-.f64 (neg.f64 x) y))
(*.f64 (+.f64 x y) #s(literal -200 binary64))
(*.f64 #s(literal 200 binary64) (-.f64 y x))
Results
42.0ms504×256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
Compiler

Compiled 35 to 19 computations (45.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-mult, time spent: 4.0ms, 44.0% of total-time
Operation ival-sub, time spent: 4.0ms, 44.0% of total-time
Operation const, time spent: 1.0ms, 11.0% of total-time

eval2.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize32.0ms (0.8%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
Results
20.0ms252×256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
Compiler

Compiled 14 to 7 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
Operation ival-mult, time spent: 2.0ms, 43.0% of total-time
Operation ival-sub, time spent: 2.0ms, 43.0% of total-time
Operation const, time spent: 1.0ms, 22.0% of total-time

series3.0ms (0.1%)

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

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(* 200 (- x y))
0.0ms
x
@-inf
(* 200 (- x y))
0.0ms
y
@inf
(* 200 (- x y))
0.0ms
x
@0
(* 200 (- x y))
0.0ms
y
@-inf
(* 200 (- x y))

rewrite222.0ms (5.4%)

Algorithm
batch-egg-rewrite
Rules
497×log1p-expm1-u
497×expm1-log1p-u
423×pow1
421×unpow-prod-down
359×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
19819
2131319
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y)))
(+.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) #s(literal 200 binary64)) (+.f64 x y))
(pow.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))

simplify76.0ms (1.8%)

Algorithm
egg-herbie
Rules
495×times-frac
404×fma-define
374×distribute-lft-in
340×distribute-rgt-in
312×unsub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01161373
12341299
25231299
313771299
445851239
Stop Event
node limit
Counts
53 → 53
Calls
Call 1
Inputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y)))
(+.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) #s(literal 200 binary64)) (+.f64 x y))
(pow.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
Outputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) (-.f64 x y))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) (-.f64 x y)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (-.f64 y x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (-.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) (-.f64 x y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (-.f64 y x)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 200 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (+.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y x))
(*.f64 #s(literal 200 binary64) (*.f64 (-.f64 x y) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 y (+.f64 x y) (pow.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 200 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) #s(literal 200 binary64)) (+.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y x))
(*.f64 #s(literal 200 binary64) (*.f64 (-.f64 x y) #s(literal 1 binary64)))
(pow.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)))
(pow.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))) #s(literal 2 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x))))) (sqrt.f64 (log.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)))))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -200 binary64) (-.f64 y x)))
(log.f64 (pow.f64 (exp.f64 (-.f64 x y)) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 3 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 1/3 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (-.f64 x y)))) #s(literal 2 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) (neg.f64 y)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))

eval13.0ms (0.3%)

Compiler

Compiled 558 to 355 computations (36.4% saved)

prune13.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New46753
Fresh000
Picked011
Done000
Total46854
Accuracy
100.0%
Counts
54 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
100.0%
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
100.0%
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
88.8%
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
90.3%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
50.4%
(*.f64 #s(literal 200 binary64) x)
51.4%
(*.f64 #s(literal -200 binary64) y)
Compiler

Compiled 123 to 93 computations (24.4% saved)

localize207.0ms (5%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 #s(literal -200 binary64) (/.f64 y x))
90.4%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
100.0%
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
100.0%
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
Results
158.0ms248×256valid
6.0ms1024valid
2.0ms2048valid
1.0ms512valid
0.0ms256infinite
Compiler

Compiled 74 to 42 computations (43.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
Operation ival-mult, time spent: 98.0ms, 82.0% of total-time
Operation composed, time spent: 8.0ms, 7.0% of total-time
Operation ival-add, time spent: 6.0ms, 5.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time
Operation ival-div, time spent: 3.0ms, 3.0% of total-time
Operation ival-neg, time spent: 2.0ms, 2.0% of total-time

series24.0ms (0.6%)

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

24 calls:

TimeVariablePointExpression
13.0ms
y
@0
(+ (* x 200) (* (neg y) 200))
1.0ms
x
@inf
(* x (+ 200 (* -200 (/ y x))))
1.0ms
y
@inf
(* x (+ 200 (* -200 (/ y x))))
1.0ms
x
@-inf
(* x (+ 200 (* -200 (/ y x))))
1.0ms
x
@0
(+ (* x 200) (* (neg y) 200))

rewrite152.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
786×log1p-expm1-u
786×expm1-log1p-u
532×fma-define
258×fma-neg
198×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021103
129087
2422687
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
Outputs
(+.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 y #s(literal 200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal -200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal -200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (pow.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) x) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64))) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 x #s(literal 200 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 #s(literal 200 binary64) x (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) (*.f64 (/.f64 y x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) x (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal -200 binary64)) (/.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) #s(literal 1 binary64))
(/.f64 #s(literal -200 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal 200 binary64) y) x)
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 200 binary64) y)))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64)) x)
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (/.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))

simplify167.0ms (4.1%)

Algorithm
egg-herbie
Rules
516×fma-define
479×associate-*r/
411×associate-/l*
393×*-commutative
370×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03206541
17256317
220146173
Stop Event
node limit
Counts
241 → 189
Calls
Call 1
Inputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(+.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 y #s(literal 200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal -200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal -200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (pow.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) x) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64))) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 x #s(literal 200 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 #s(literal 200 binary64) x (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) (*.f64 (/.f64 y x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) x (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal -200 binary64)) (/.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) #s(literal 1 binary64))
(/.f64 #s(literal -200 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal 200 binary64) y) x)
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 200 binary64) y)))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64)) x)
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (/.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(neg.f64 (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 (fma.f64 #s(literal -200 binary64) (/.f64 x y) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 (fma.f64 x (/.f64 #s(literal -200 binary64) y) #s(literal 200 binary64)) (neg.f64 y))
(+.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x))))
(+.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x)) #s(literal 0 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) (*.f64 y (*.f64 #s(literal 200 binary64) x))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (*.f64 (*.f64 y #s(literal 200 binary64)) (-.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) x)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (-.f64 y x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 y x)))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) #s(literal 200 binary64)) (+.f64 y x))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x))))
(+.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x))))
(+.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x)) #s(literal 0 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(*.f64 #s(literal 200 binary64) (+.f64 x y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) (*.f64 y (*.f64 #s(literal 200 binary64) x))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (*.f64 (*.f64 y #s(literal 200 binary64)) (-.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) x)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (-.f64 y x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal 200 binary64) (+.f64 y x)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (+.f64 y x)))
(/.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) #s(literal 200 binary64)) (+.f64 y x))
(pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 3 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 2 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(log.f64 (exp.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y)) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x))))
(+.f64 (*.f64 #s(literal 200 binary64) (+.f64 y x)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 x #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 200 binary64) y (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 y #s(literal 200 binary64) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 #s(literal -200 binary64) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (sqrt.f64 (*.f64 #s(literal 200 binary64) y)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 200 binary64) y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 #s(literal -200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 #s(literal -200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (pow.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (pow.f64 (*.f64 x (*.f64 #s(literal 200 binary64) (/.f64 y x))) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (*.f64 (*.f64 x (*.f64 #s(literal 200 binary64) (/.f64 y x))) (-.f64 (*.f64 x (*.f64 #s(literal 200 binary64) (/.f64 y x))) (*.f64 #s(literal 200 binary64) x)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 8000000 binary64) (pow.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64) (*.f64 x (*.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x) (*.f64 x (fma.f64 #s(literal 200 binary64) (/.f64 y x) #s(literal -200 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 #s(literal 8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 200 binary64) (-.f64 y x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(*.f64 x (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) (fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 x (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) (fma.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 (fma.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 8000000 binary64)) (/.f64 x (fma.f64 #s(literal 200 binary64) (*.f64 (/.f64 y x) (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal -200 binary64))) #s(literal 40000 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) x) (fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(*.f64 x (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) (fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 x (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -8000000 binary64) #s(literal 8000000 binary64)) (fma.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 (fma.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 8000000 binary64)) (/.f64 x (fma.f64 #s(literal 200 binary64) (*.f64 (/.f64 y x) (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal -200 binary64))) #s(literal 40000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64))) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 40000 binary64))) (fma.f64 #s(literal 200 binary64) y (*.f64 #s(literal -200 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64))) (fma.f64 y #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -40000 binary64) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 200 binary64) (-.f64 y x)))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 x #s(literal 200 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 200 binary64) x (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal -200 binary64) (*.f64 (/.f64 y x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) x (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) x) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))) (cbrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 x #s(literal -200 binary64)) (/.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 x (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (+.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x)))
(+.f64 (*.f64 y (/.f64 #s(literal 200 binary64) x)) #s(literal 0 binary64))
(/.f64 #s(literal -200 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (*.f64 #s(literal 200 binary64) y) x)
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 #s(literal -200 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 200 binary64) y)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 1 binary64)) x)
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(/.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 3 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(pow.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 2 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(log.f64 (pow.f64 (exp.f64 #s(literal -200 binary64)) (/.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x))))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y #s(literal 200 binary64)) x)))
(+.f64 (*.f64 y (/.f64 #s(literal 200 binary64) x)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 200 binary64) y) x)) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 (*.f64 y #s(literal 200 binary64)) x)
(*.f64 y (/.f64 #s(literal 200 binary64) x))

eval53.0ms (1.3%)

Compiler

Compiled 2563 to 1728 computations (32.6% saved)

prune29.0ms (0.7%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New1881189
Fresh112
Picked145
Done011
Total1907197
Accuracy
100.0%
Counts
197 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
100.0%
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
88.8%
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
90.3%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
50.4%
(*.f64 #s(literal 200 binary64) x)
51.4%
(*.f64 #s(literal -200 binary64) y)
Compiler

Compiled 57 to 43 computations (24.6% saved)

localize99.0ms (2.4%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))
99.7%
(*.f64 #s(literal 200 binary64) (/.f64 x y))
89.0%
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
99.7%
(*.f64 y (/.f64 #s(literal -200 binary64) x))
90.4%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
Results
64.0ms248×256valid
3.0ms1024valid
2.0ms2048valid
0.0ms512valid
0.0ms256infinite
Compiler

Compiled 58 to 34 computations (41.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
Operation ival-mult, time spent: 15.0ms, 40.0% of total-time
Operation ival-div, time spent: 14.0ms, 37.0% of total-time
Operation ival-sub, time spent: 3.0ms, 8.0% of total-time
Operation ival-add, time spent: 3.0ms, 8.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time

series12.0ms (0.3%)

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

30 calls:

TimeVariablePointExpression
2.0ms
x
@0
(* y (- (* 200 (/ x y)) 200))
2.0ms
y
@0
(* y (- (* 200 (/ x y)) 200))
1.0ms
y
@-inf
(* y (- (* 200 (/ x y)) 200))
0.0ms
x
@inf
(* y (- (* 200 (/ x y)) 200))
0.0ms
y
@inf
(* y (- (* 200 (/ x y)) 200))

rewrite137.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
825×log1p-expm1-u
825×expm1-log1p-u
353×prod-diff
298×fma-define
222×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017123
1253119
23639119
Stop Event
node limit
Counts
5 → 163
Calls
Call 1
Inputs
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))
Outputs
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(+.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64))) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64)) x) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64))) x) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 y (*.f64 (/.f64 #s(literal -200 binary64) x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (/.f64 #s(literal -200 binary64) x) (*.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) x (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (cbrt.f64 (*.f64 x #s(literal 200 binary64)))) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x y) (/.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (/.f64 #s(literal -200 binary64) x)) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) #s(literal 1 binary64))
(/.f64 y (*.f64 x #s(literal -1/200 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -200 binary64))))
(/.f64 (*.f64 y #s(literal -200 binary64)) x)
(/.f64 (neg.f64 (*.f64 y #s(literal -200 binary64))) (neg.f64 x))
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 (*.f64 y #s(literal 200 binary64)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) #s(literal 1 binary64)) x)
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -200 binary64) x)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(exp.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(+.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 y #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) y) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(exp.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 1 binary64)))
(fma.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)) (*.f64 y #s(literal -200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y (*.f64 y #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(/.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(/.f64 (*.f64 #s(literal 200 binary64) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) #s(literal 200 binary64)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) #s(literal 200 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(+.f64 #s(literal -200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))
(+.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(*.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (neg.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64) #s(literal -200 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(fma.f64 (*.f64 x #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) y) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) #s(literal -200 binary64))

simplify111.0ms (2.7%)

Algorithm
egg-herbie
Rules
445×associate-/r*
369×cancel-sign-sub-inv
351×distribute-lft-in
344×distribute-rgt-in
297×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03936714
18506638
226586071
Stop Event
node limit
Counts
247 → 204
Calls
Call 1
Inputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
#s(literal -200 binary64)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
#s(literal -200 binary64)
#s(literal -200 binary64)
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(+.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64))) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64)) x) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64))) x) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 y (*.f64 (/.f64 #s(literal -200 binary64) x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (/.f64 #s(literal -200 binary64) x) (*.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) x (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (cbrt.f64 (*.f64 x #s(literal 200 binary64)))) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x y) (/.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (/.f64 #s(literal -200 binary64) x)) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) #s(literal 1 binary64))
(/.f64 y (*.f64 x #s(literal -1/200 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -200 binary64))))
(/.f64 (*.f64 y #s(literal -200 binary64)) x)
(/.f64 (neg.f64 (*.f64 y #s(literal -200 binary64))) (neg.f64 x))
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 (*.f64 y #s(literal 200 binary64)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) #s(literal 1 binary64)) x)
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -200 binary64) x)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(exp.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(+.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 y #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) y) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(exp.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 1 binary64)))
(fma.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)) (*.f64 y #s(literal -200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y (*.f64 y #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(/.f64 #s(literal 200 binary64) (/.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(/.f64 (*.f64 #s(literal 200 binary64) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) #s(literal 200 binary64)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) #s(literal 200 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(+.f64 #s(literal -200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))
(+.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(*.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (neg.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64) #s(literal -200 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(fma.f64 (*.f64 x #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) y) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) #s(literal -200 binary64))
Outputs
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal -200 binary64) (/.f64 y x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
#s(literal -200 binary64)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 200 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y)) y)
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y)) y)
(/.f64 (+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x)) y)
(/.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y)) y)
#s(literal -200 binary64)
#s(literal -200 binary64)
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64)) (pow.f64 (*.f64 x (/.f64 (*.f64 #s(literal -200 binary64) y) x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (*.f64 (*.f64 x (/.f64 (*.f64 #s(literal -200 binary64) y) x)) (-.f64 (*.f64 x (/.f64 (*.f64 #s(literal -200 binary64) y) x)) (*.f64 #s(literal 200 binary64) x)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 8000000 binary64))) (fma.f64 x (*.f64 #s(literal 40000 binary64) x) (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (*.f64 x (*.f64 x (-.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 200 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 #s(literal -8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 x (*.f64 #s(literal 40000 binary64) x) (*.f64 (*.f64 #s(literal -200 binary64) y) (fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal -200 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64))) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(*.f64 x (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) #s(literal 3 binary64)) #s(literal 8000000 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 8000000 binary64)) (/.f64 x (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 x (/.f64 (+.f64 (*.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 8000000 binary64)) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(*.f64 x (/.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) #s(literal 2 binary64))) (-.f64 #s(literal 200 binary64) (/.f64 (*.f64 #s(literal -200 binary64) y) x))))
(*.f64 x (/.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 200 binary64) (/.f64 (*.f64 y #s(literal 200 binary64)) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 8000000 binary64)) x) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64)))
(*.f64 x (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) #s(literal 3 binary64)) #s(literal 8000000 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 8000000 binary64)) (/.f64 x (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(*.f64 x (/.f64 (+.f64 (*.f64 #s(literal -8000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 8000000 binary64)) (fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal -200 binary64)) #s(literal 40000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64))) x) (-.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(*.f64 x (/.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (/.f64 (*.f64 #s(literal -200 binary64) y) x) #s(literal 2 binary64))) (-.f64 #s(literal 200 binary64) (/.f64 (*.f64 #s(literal -200 binary64) y) x))))
(*.f64 x (/.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 200 binary64) (/.f64 (*.f64 y #s(literal 200 binary64)) x))))
(pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(exp.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y (/.f64 #s(literal -200 binary64) x) #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 x #s(literal 200 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 #s(literal 200 binary64) x (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 y (*.f64 (/.f64 #s(literal -200 binary64) x) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (/.f64 #s(literal -200 binary64) x) (*.f64 y x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) x (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 200 binary64)) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (cbrt.f64 (*.f64 x #s(literal 200 binary64)))) (cbrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))) (cbrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (*.f64 x #s(literal 200 binary64))) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (sqrt.f64 x)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 x y) (/.f64 #s(literal -200 binary64) x) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 x (/.f64 #s(literal -200 binary64) x)) y (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) (*.f64 x #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 y (*.f64 x #s(literal -1/200 binary64)))
(/.f64 (/.f64 y #s(literal -1/200 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -200 binary64))))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (*.f64 y #s(literal -200 binary64)) x)
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (neg.f64 (*.f64 y #s(literal -200 binary64))) (neg.f64 x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (*.f64 #s(literal 200 binary64) y) (neg.f64 x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (*.f64 y #s(literal 200 binary64)) (neg.f64 x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(/.f64 (/.f64 (*.f64 y #s(literal -200 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(pow.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -200 binary64) x)) y))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)))))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x)) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(exp.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 #s(literal -200 binary64) x))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -200 binary64) y) x)
(*.f64 y (/.f64 #s(literal -200 binary64) x))
(+.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 y #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))) #s(literal 1 binary64))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (/.f64 y (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) y) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (/.f64 y (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(*.f64 y (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64))))
(pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(pow.f64 (cbrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 3 binary64))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(pow.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(pow.f64 (sqrt.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 2 binary64))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(sqrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(cbrt.f64 (pow.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(log1p.f64 (expm1.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(exp.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))) #s(literal 1 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(fma.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)) (*.f64 y #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y (*.f64 y #s(literal -200 binary64)))
(*.f64 y (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 #s(literal 200 binary64) (/.f64 y x))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (*.f64 #s(literal 200 binary64) (neg.f64 x)) (neg.f64 y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (*.f64 (neg.f64 x) #s(literal 200 binary64)) (neg.f64 y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 3 binary64))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(pow.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(exp.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 1 binary64)))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(+.f64 #s(literal -200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(+.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal -8000000 binary64)) (+.f64 (*.f64 (/.f64 x y) (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 40000 binary64))) #s(literal 40000 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64))) (neg.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) #s(literal -40000 binary64)) (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64)))
(pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 1 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 3 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 2 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 2 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64)) #s(literal 3 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))))
(+.f64 (fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 x (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 200 binary64)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 1 binary64) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal 200 binary64)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) (sqrt.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (*.f64 x #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) y) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (/.f64 x (cbrt.f64 y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (/.f64 #s(literal 200 binary64) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (pow.f64 (cbrt.f64 (/.f64 x y)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 x y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))
(fma.f64 (*.f64 #s(literal 200 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) #s(literal -200 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal 200 binary64) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 200 binary64) y) (/.f64 #s(literal -200 binary64) x)))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal -200 binary64))

eval58.0ms (1.4%)

Compiler

Compiled 2822 to 1820 computations (35.5% saved)

prune29.0ms (0.7%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2022204
Fresh000
Picked112
Done145
Total2047211
Accuracy
100.0%
Counts
211 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
100.0%
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
39.4%
(*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))
90.3%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
50.4%
(*.f64 #s(literal 200 binary64) x)
51.4%
(*.f64 #s(literal -200 binary64) y)
Compiler

Compiled 54 to 40 computations (25.9% saved)

localize85.0ms (2.1%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
99.7%
(*.f64 x (/.f64 #s(literal 200 binary64) y))
79.3%
(*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))
Results
49.0ms248×256valid
6.0ms8192exit
0.0ms512valid
0.0ms256infinite
Compiler

Compiled 34 to 21 computations (38.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-div, time spent: 14.0ms, 40.0% of total-time
Operation ival-mult, time spent: 13.0ms, 37.0% of total-time
Operation composed, time spent: 5.0ms, 14.0% of total-time
Operation const, time spent: 2.0ms, 6.0% of total-time
Operation ival-add, time spent: 2.0ms, 6.0% of total-time

series4.0ms (0.1%)

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

18 calls:

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

rewrite102.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
751×unpow-prod-down
727×log1p-expm1-u
727×expm1-log1p-u
433×log-prod
186×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
115968
2201168
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1 binary64))
(/.f64 (*.f64 y x) (*.f64 y #s(literal 1/200 binary64)))
(/.f64 (*.f64 (*.f64 y x) #s(literal 200 binary64)) y)
(/.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 y #s(literal 1/200 binary64)))
(/.f64 (*.f64 y (*.f64 x #s(literal 200 binary64))) y)
(/.f64 (*.f64 (*.f64 y x) #s(literal -200 binary64)) (neg.f64 y))
(/.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) y) y)
(pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal 200 binary64) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64))
(/.f64 x (*.f64 y #s(literal 1/200 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(/.f64 (*.f64 x #s(literal -200 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal -200 binary64) x) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64))
(pow.f64 (/.f64 y (*.f64 x #s(literal 200 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64)))
(+.f64 (*.f64 y #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 y #s(literal -200 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))
(pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -200 binary64)) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64)))) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 200 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(exp.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))

simplify132.0ms (3.2%)

Algorithm
egg-herbie
Rules
428×associate-*r/
360×associate-/l*
332×associate-*l/
311×prod-exp
304×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02893826
15903782
218103674
376293644
Stop Event
node limit
Counts
173 → 144
Calls
Call 1
Inputs
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal -200 binary64) y)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1 binary64))
(/.f64 (*.f64 y x) (*.f64 y #s(literal 1/200 binary64)))
(/.f64 (*.f64 (*.f64 y x) #s(literal 200 binary64)) y)
(/.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 y #s(literal 1/200 binary64)))
(/.f64 (*.f64 y (*.f64 x #s(literal 200 binary64))) y)
(/.f64 (*.f64 (*.f64 y x) #s(literal -200 binary64)) (neg.f64 y))
(/.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) y) y)
(pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal 200 binary64) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64))
(/.f64 x (*.f64 y #s(literal 1/200 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(/.f64 (*.f64 x #s(literal -200 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal -200 binary64) x) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64))
(pow.f64 (/.f64 y (*.f64 x #s(literal 200 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64)))
(+.f64 (*.f64 y #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 y #s(literal -200 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))
(pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -200 binary64)) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64)))) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 200 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(exp.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y #s(literal -200 binary64))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 y x)) #s(literal 200 binary64))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -200 binary64) (/.f64 y x) #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y #s(literal -200 binary64))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y #s(literal -200 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(*.f64 #s(literal 200 binary64) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 x y)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 x y)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 x y)))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 200 binary64)) x))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 y x) (*.f64 y #s(literal 1/200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 (*.f64 y x) #s(literal 200 binary64)) y)
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 y #s(literal 1/200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 y (*.f64 x #s(literal 200 binary64))) y)
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 (*.f64 y x) #s(literal -200 binary64)) (neg.f64 y))
(*.f64 #s(literal 200 binary64) x)
(/.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) y) y)
(*.f64 #s(literal 200 binary64) x)
(pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) x)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64))
(*.f64 #s(literal 200 binary64) x)
(pow.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 200 binary64) x)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64))
(*.f64 #s(literal 200 binary64) x)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) x)
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) (*.f64 y x)))
(*.f64 #s(literal 200 binary64) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))))
(*.f64 #s(literal 200 binary64) x)
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) x)
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 200 binary64) x)
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 200 binary64) x)
(exp.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 200 binary64) x)
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 200 binary64) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y))))) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal 200 binary64) y)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) x)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 200 binary64) y)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 x (*.f64 y #s(literal 1/200 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 200 binary64))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (*.f64 x #s(literal 200 binary64)) y)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 x #s(literal 200 binary64))) (neg.f64 y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (*.f64 x #s(literal -200 binary64)) (neg.f64 y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (*.f64 #s(literal -200 binary64) x) (neg.f64 y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) y)
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(/.f64 (/.f64 (*.f64 x #s(literal 200 binary64)) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 1 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 3 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(pow.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 2 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(pow.f64 (/.f64 y (*.f64 x #s(literal 200 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 #s(literal 200 binary64) y)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(exp.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y))) #s(literal 1 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 3 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (/.f64 #s(literal 200 binary64) y)))) #s(literal 2 binary64)))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(+.f64 (*.f64 y #s(literal -200 binary64)) (*.f64 x #s(literal 200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) #s(literal 1 binary64)) (*.f64 y #s(literal -200 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (exp.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))) (cbrt.f64 (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))) (cbrt.f64 (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 7 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (*.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))) (pow.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64))))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64)) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 (*.f64 x #s(literal -200 binary64)) (*.f64 y #s(literal -200 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 x (*.f64 #s(literal 40000 binary64) x) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64)) (*.f64 x (*.f64 #s(literal -40000 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -8000000 binary64))) (fma.f64 x (*.f64 x #s(literal 40000 binary64)) (*.f64 y (+.f64 (*.f64 y #s(literal 40000 binary64)) (*.f64 x #s(literal 40000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 x #s(literal 200 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 x #s(literal 200 binary64)) (*.f64 y #s(literal -200 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 #s(literal 200 binary64) x) (*.f64 y #s(literal -200 binary64))))
(/.f64 (*.f64 #s(literal 40000 binary64) (-.f64 (*.f64 x x) (pow.f64 y #s(literal 2 binary64)))) (fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal 200 binary64) y)))
(/.f64 (*.f64 #s(literal 40000 binary64) (-.f64 (*.f64 x x) (pow.f64 y #s(literal 2 binary64)))) (*.f64 #s(literal 200 binary64) (+.f64 x y)))
(pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 1 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 3 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(pow.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 2 binary64))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) #s(literal -200 binary64)) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64)))) (exp.f64 (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 200 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal -200 binary64))))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(exp.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 1/3 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y #s(literal -200 binary64) (*.f64 x #s(literal 200 binary64))))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 200 binary64) (*.f64 y #s(literal -200 binary64)))
(fma.f64 #s(literal 200 binary64) x (*.f64 y #s(literal -200 binary64)))

eval47.0ms (1.1%)

Compiler

Compiled 2009 to 1476 computations (26.5% saved)

prune24.0ms (0.6%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1431144
Fresh000
Picked202
Done055
Total1456151
Accuracy
100.0%
Counts
151 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.4%
(/.f64 (*.f64 (*.f64 y x) #s(literal 200 binary64)) y)
100.0%
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
90.3%
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
99.9%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
50.4%
(*.f64 #s(literal 200 binary64) x)
51.4%
(*.f64 #s(literal -200 binary64) y)
Compiler

Compiled 126 to 87 computations (31% saved)

regimes17.0ms (0.4%)

Counts
12 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal -200 binary64) y)
(*.f64 #s(literal 200 binary64) x)
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 y (*.f64 x (/.f64 #s(literal 200 binary64) y)))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(/.f64 (*.f64 (*.f64 y x) #s(literal 200 binary64)) y)
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 y x))))
(*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 y (/.f64 #s(literal -200 binary64) x))))
(*.f64 y (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 x #s(literal 200 binary64) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
Outputs
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
Calls

4 calls:

5.0ms
y
4.0ms
(*.f64 #s(literal 200 binary64) (-.f64 x y))
4.0ms
(-.f64 x y)
4.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 #s(literal 200 binary64) (-.f64 x y))
100.0%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes15.0ms (0.4%)

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

4 calls:

4.0ms
(-.f64 x y)
4.0ms
x
3.0ms
(*.f64 #s(literal 200 binary64) (-.f64 x y))
3.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 #s(literal 200 binary64) (-.f64 x y))
100.0%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes13.0ms (0.3%)

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

4 calls:

4.0ms
(*.f64 #s(literal 200 binary64) (-.f64 x y))
3.0ms
(-.f64 x y)
3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 #s(literal 200 binary64) (-.f64 x y))
100.0%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes10.0ms (0.2%)

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

4 calls:

4.0ms
(*.f64 #s(literal 200 binary64) (-.f64 x y))
2.0ms
(-.f64 x y)
2.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1(*.f64 #s(literal 200 binary64) (-.f64 x y))
99.9%1(-.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.2%)

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

2 calls:

4.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
77.8%3x
78.6%5y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal -200 binary64) y)
Outputs
(*.f64 #s(literal -200 binary64) y)
Calls

2 calls:

0.0ms
x
0.0ms
y
Results
AccuracySegmentsBranch
51.4%1y
51.4%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch31.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.2110232812330831e+34
1.049611664386766e+35
18.0ms
-9.751970645549964e+60
-8.11868443260386e+49
Results
17.0ms246×256valid
1.0ms1024valid
0.0ms512valid
0.0ms2048valid
Compiler

Compiled 204 to 169 computations (17.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
Operation ival-mult, time spent: 2.0ms, 43.0% of total-time
Operation ival-sub, time spent: 2.0ms, 43.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
026147
138147
243147
345147
446147
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -30000000000000001668181478296010388342411594133047083008 binary64)) (*.f64 #s(literal 200 binary64) x) (if (<=.f64 x #s(literal 29000000000000001303985460141359104 binary64)) (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)))
(*.f64 #s(literal -200 binary64) y)
Outputs
(fma.f64 #s(literal 200 binary64) x (*.f64 #s(literal -200 binary64) y))
(fma.f64 #s(literal -200 binary64) y (*.f64 #s(literal 200 binary64) x))
(+.f64 (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(if (<=.f64 x #s(literal -30000000000000001668181478296010388342411594133047083008 binary64)) (*.f64 #s(literal 200 binary64) x) (if (<=.f64 x #s(literal 29000000000000001303985460141359104 binary64)) (*.f64 #s(literal -200 binary64) y) (*.f64 #s(literal 200 binary64) x)))
(if (or (<=.f64 x #s(literal -30000000000000001668181478296010388342411594133047083008 binary64)) (not (<=.f64 x #s(literal 29000000000000001303985460141359104 binary64)))) (*.f64 #s(literal 200 binary64) x) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)

soundness611.0ms (14.9%)

Rules
786×log1p-expm1-u
786×expm1-log1p-u
532×fma-define
516×fma-define
495×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161373
12341299
25231299
313771299
445851239
03206541
17256317
220146173
021103
129087
2422687
03936714
18506638
226586071
Stop Event
fuel
node limit
node limit
node limit
node limit
Compiler

Compiled 154 to 108 computations (29.9% saved)

preprocess194.0ms (4.7%)

Compiler

Compiled 102 to 72 computations (29.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...