Details

Time bar (total: 2.8s)

analyze50.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.6%34.3%0.1%0%0%0%8
76.6%76.5%23.4%0.1%0%0%0%9
82%82%18%0.1%0%0%0%10
87.9%87.8%12.1%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample989.0ms (34.9%)

Results
917.0ms8142×body256valid
40.0ms36×body512valid
8.0ms49×body1024valid
6.0ms29×body2048valid
5.0ms64×body256infinite
Bogosity

preprocess19.0ms (0.7%)

Algorithm
egg-herbie
Rules
240×fma-def
76×associate--r+
56×*-commutative
48×+-commutative
44×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
11626
23626
36726
411326
519026
630926
739926
844726
944926
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 200 (-.f64 x y))
(*.f64 200 (-.f64 y x))
Outputs
(*.f64 200 (-.f64 x y))
(*.f64 200 (-.f64 y x))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify26.0ms (0.9%)

Algorithm
egg-herbie
Rules
232×fma-def
82×associate--r+
64×associate-+l-
54×*-commutative
54×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
11113
22213
34213
46413
59513
618113
728513
838613
945613
1052613
1154213
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 200 (-.f64 x y))
Outputs
(*.f64 200 (-.f64 x y))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.02%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.02%
(*.f64 200 (-.f64 x y))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(*.f64 200 (-.f64 x y))
Compiler

Compiled 13 to 6 computations (53.8% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite94.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1626×add-sqr-sqrt
1602×*-un-lft-identity
1504×add-cube-cbrt
1490×add-cbrt-cube
154×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115113
2194913
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 200 (-.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 200 x) (*.f64 200 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 200) (*.f64 (neg.f64 y) 200))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 200 (-.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 200 (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 200 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (*.f64 y (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) 200) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 200) (fma.f64 x x (*.f64 y (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 200 (-.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 200 (-.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 200 (-.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 40000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 x y)) 200))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 200 (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 200 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 200 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 200 (-.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 200 (-.f64 x y))))))))

simplify67.0ms (2.4%)

Algorithm
egg-herbie
Rules
1274×fma-def
906×associate-*r*
768×associate-*l*
592×associate-+r+
570×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068669
1168599
2472599
33073599
47651599
Stop Event
node limit
Counts
43 → 29
Calls
Call 1
Inputs
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 200 (neg.f64 y)))
(+.f64 (*.f64 x 200) (*.f64 (neg.f64 y) 200))
(-.f64 (exp.f64 (log1p.f64 (*.f64 200 (-.f64 x y)))) 1)
(/.f64 (*.f64 200 (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 200 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) 200) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 200) (fma.f64 x x (*.f64 y (+.f64 x y))))
(pow.f64 (*.f64 200 (-.f64 x y)) 1)
(pow.f64 (sqrt.f64 (*.f64 200 (-.f64 x y))) 2)
(pow.f64 (cbrt.f64 (*.f64 200 (-.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 40000))
(log.f64 (pow.f64 (exp.f64 (-.f64 x y)) 200))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 200 (-.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3))
(expm1.f64 (log1p.f64 (*.f64 200 (-.f64 x y))))
(exp.f64 (log.f64 (*.f64 200 (-.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 200 (-.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 200 (-.f64 x y))))
Outputs
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 200 (neg.f64 y)))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 x 200) (*.f64 (neg.f64 y) 200))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 200 (-.f64 x y)))) 1)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 200 (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 200 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(/.f64 200 (/.f64 (fma.f64 x x (*.f64 y (+.f64 y x))) (-.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 200 (fma.f64 x x (*.f64 y (+.f64 y x)))) (-.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 200 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) 200) (+.f64 x y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 200) (fma.f64 x x (*.f64 y (+.f64 x y))))
(/.f64 200 (/.f64 (fma.f64 x x (*.f64 y (+.f64 y x))) (-.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 200 (fma.f64 x x (*.f64 y (+.f64 y x)))) (-.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 200 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(pow.f64 (*.f64 200 (-.f64 x y)) 1)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 200 (-.f64 x y))) 2)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 200 (-.f64 x y))) 3)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3) 1/3)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 40000))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log.f64 (pow.f64 (exp.f64 (-.f64 x y)) 200))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 200 (-.f64 x y)))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 200 (-.f64 x y)) 3))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 200 (-.f64 x y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(exp.f64 (log.f64 (*.f64 200 (-.f64 x y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 200 (-.f64 x y))) 1))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 200 (-.f64 x y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))

eval8.0ms (0.3%)

Compiler

Compiled 286 to 164 computations (42.7% saved)

prune5.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New25429
Fresh000
Picked011
Done000
Total25530
Error
0%
Counts
30 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.01%
(fma.f64 -200 y (*.f64 200 x))
0.04%
(+.f64 (*.f64 200 x) (*.f64 -200 y))
0.02%
(*.f64 200 (-.f64 x y))
45.26%
(*.f64 200 x)
53.49%
(*.f64 -200 y)
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize4.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize3.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize8.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.04%
(+.f64 (*.f64 200 x) (*.f64 -200 y))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite61.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1946×add-sqr-sqrt
1914×*-un-lft-identity
1794×add-cube-cbrt
1778×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
119215
2237915
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 200 x) (*.f64 -200 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 40000 (*.f64 x x)) (+.f64 (*.f64 200 x) (*.f64 200 y))) (/.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 200 x) (*.f64 200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 200 x (*.f64 -200 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 200 x (*.f64 -200 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2) (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (/.f64 1 (+.f64 (*.f64 200 x) (*.f64 200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (/.f64 1 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 200 x) (*.f64 200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))) (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (+.f64 (*.f64 200 x) (*.f64 200 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 y y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 200 (*.f64 x (*.f64 -200 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))) (neg.f64 (+.f64 (*.f64 200 x) (*.f64 200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))) (neg.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 200 x (*.f64 -200 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 200 x (*.f64 -200 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 200 x (*.f64 -200 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 200 x (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 200 (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -200 y (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y -200 (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 200 x) (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -200 y) (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -200 y)) (sqrt.f64 (*.f64 -200 y)) (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 200 x)) (sqrt.f64 (*.f64 200 x)) (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -200 y)) 2) (cbrt.f64 (*.f64 -200 y)) (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 200 x)) 2) (cbrt.f64 (*.f64 200 x)) (*.f64 -200 y))))))

simplify64.0ms (2.2%)

Algorithm
egg-herbie
Rules
1514×associate-*r*
1270×associate-*l*
862×associate-*r/
694×associate-+r+
686×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01051270
12581174
29961060
356091060
Stop Event
node limit
Counts
54 → 49
Calls
Call 1
Inputs
(*.f64 -200 y)
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -200 y)
(*.f64 -200 y)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y)))) 1)
(-.f64 (/.f64 (*.f64 40000 (*.f64 x x)) (+.f64 (*.f64 200 x) (*.f64 200 y))) (/.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 200 x) (*.f64 200 y))))
(*.f64 (fma.f64 200 x (*.f64 -200 y)) 1)
(*.f64 1 (fma.f64 200 x (*.f64 -200 y)))
(*.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))))
(*.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2) (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))))
(*.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (/.f64 1 (+.f64 (*.f64 200 x) (*.f64 200 y))))
(*.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (/.f64 1 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 200 x) (*.f64 200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))) (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))))
(/.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (+.f64 (*.f64 200 x) (*.f64 200 y)))
(/.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))))
(/.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 y y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 200 (*.f64 x (*.f64 -200 y))))))
(/.f64 (-.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))) (neg.f64 (+.f64 (*.f64 200 x) (*.f64 200 y))))
(/.f64 (neg.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))) (neg.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))
(pow.f64 (fma.f64 200 x (*.f64 -200 y)) 1)
(pow.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2)
(pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 3)
(pow.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 2))
(log.f64 (exp.f64 (fma.f64 200 x (*.f64 -200 y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 200 x (*.f64 -200 y)))))
(cbrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3))
(expm1.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y))))
(exp.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))) 1))
(log1p.f64 (expm1.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 200 x (*.f64 -200 y))
(fma.f64 x 200 (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(fma.f64 y -200 (*.f64 200 x))
(fma.f64 1 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 1 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 (sqrt.f64 (*.f64 -200 y)) (sqrt.f64 (*.f64 -200 y)) (*.f64 200 x))
(fma.f64 (sqrt.f64 (*.f64 200 x)) (sqrt.f64 (*.f64 200 x)) (*.f64 -200 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -200 y)) 2) (cbrt.f64 (*.f64 -200 y)) (*.f64 200 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 200 x)) 2) (cbrt.f64 (*.f64 200 x)) (*.f64 -200 y))
Outputs
(*.f64 -200 y)
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(*.f64 -200 y)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y)))) 1)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(-.f64 (/.f64 (*.f64 40000 (*.f64 x x)) (+.f64 (*.f64 200 x) (*.f64 200 y))) (/.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 200 x) (*.f64 200 y))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(*.f64 (fma.f64 200 x (*.f64 -200 y)) 1)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 1 (fma.f64 200 x (*.f64 -200 y)))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2) (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(*.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (/.f64 1 (+.f64 (*.f64 200 x) (*.f64 200 y))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(*.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (/.f64 1 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))
(/.f64 (*.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) 1) (fma.f64 40000 (*.f64 x x) (*.f64 (*.f64 -200 y) (+.f64 (*.f64 -200 y) (*.f64 -200 x)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 -200 (*.f64 y (*.f64 -200 (+.f64 y x))) (*.f64 x (*.f64 x 40000))))
(/.f64 (*.f64 8000000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x x) -40000 (*.f64 (*.f64 y -40000) (+.f64 y x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 200 x) (*.f64 200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(/.f64 1 (/.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))) (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))))
(/.f64 (*.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) 1) (fma.f64 40000 (*.f64 x x) (*.f64 (*.f64 -200 y) (+.f64 (*.f64 -200 y) (*.f64 -200 x)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 -200 (*.f64 y (*.f64 -200 (+.f64 y x))) (*.f64 x (*.f64 x 40000))))
(/.f64 (*.f64 8000000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x x) -40000 (*.f64 (*.f64 y -40000) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y))) (+.f64 (*.f64 200 x) (*.f64 200 y)))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(/.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x)))))
(/.f64 (*.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) 1) (fma.f64 40000 (*.f64 x x) (*.f64 (*.f64 -200 y) (+.f64 (*.f64 -200 y) (*.f64 -200 x)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 -200 (*.f64 y (*.f64 -200 (+.f64 y x))) (*.f64 x (*.f64 x 40000))))
(/.f64 (*.f64 8000000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x x) -40000 (*.f64 (*.f64 y -40000) (+.f64 y x))))
(/.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3))) (+.f64 (*.f64 40000 (*.f64 y y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 200 (*.f64 x (*.f64 -200 y))))))
(/.f64 (*.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) 1) (fma.f64 40000 (*.f64 x x) (*.f64 (*.f64 -200 y) (+.f64 (*.f64 -200 y) (*.f64 -200 x)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 -200 (*.f64 y (*.f64 -200 (+.f64 y x))) (*.f64 x (*.f64 x 40000))))
(/.f64 (*.f64 8000000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x x) -40000 (*.f64 (*.f64 y -40000) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 40000 (*.f64 y y)))) (neg.f64 (+.f64 (*.f64 200 x) (*.f64 200 y))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 200 (+.f64 x y)))
(*.f64 200 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 y x)))
(*.f64 200 (/.f64 (+.f64 y x) (/.f64 (+.f64 y x) (-.f64 x y))))
(/.f64 (neg.f64 (+.f64 (*.f64 8000000 (pow.f64 x 3)) (*.f64 -8000000 (pow.f64 y 3)))) (neg.f64 (+.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (-.f64 (*.f64 -200 y) (*.f64 200 x))))))
(/.f64 (*.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) 1) (fma.f64 40000 (*.f64 x x) (*.f64 (*.f64 -200 y) (+.f64 (*.f64 -200 y) (*.f64 -200 x)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 -200 (*.f64 y (*.f64 -200 (+.f64 y x))) (*.f64 x (*.f64 x 40000))))
(/.f64 (*.f64 8000000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x x) -40000 (*.f64 (*.f64 y -40000) (+.f64 y x))))
(pow.f64 (fma.f64 200 x (*.f64 -200 y)) 1)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (sqrt.f64 (fma.f64 200 x (*.f64 -200 y))) 2)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (cbrt.f64 (fma.f64 200 x (*.f64 -200 y))) 3)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(pow.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3) 1/3)
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(sqrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 2))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log.f64 (exp.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 200 x (*.f64 -200 y)))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(cbrt.f64 (pow.f64 (fma.f64 200 x (*.f64 -200 y)) 3))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(expm1.f64 (log1p.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(exp.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(exp.f64 (*.f64 (log.f64 (fma.f64 200 x (*.f64 -200 y))) 1))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(log1p.f64 (expm1.f64 (fma.f64 200 x (*.f64 -200 y))))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 200 x (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 x 200 (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 y -200 (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 1 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 1 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 -200 y)) (sqrt.f64 (*.f64 -200 y)) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 200 x)) (sqrt.f64 (*.f64 200 x)) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -200 y)) 2) (cbrt.f64 (*.f64 -200 y)) (*.f64 200 x))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 200 x)) 2) (cbrt.f64 (*.f64 200 x)) (*.f64 -200 y))
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(fma.f64 -200 y (*.f64 200 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite66.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1606×add-sqr-sqrt
1580×*-un-lft-identity
1466×add-cube-cbrt
1452×add-cbrt-cube
1436×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117915
2196715
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(fma.f64 -200 y (*.f64 200 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 200 x) (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 y) (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -200 y) 1) (*.f64 200 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 -200 y (*.f64 200 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -200 y (*.f64 200 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -200 y (*.f64 200 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2) (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 -200 y) 3) (pow.f64 (*.f64 200 x) 3)) (+.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (*.f64 200 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -200 y (*.f64 200 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -200 y (*.f64 200 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -200 y (*.f64 200 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -200 y (*.f64 200 x))))))))

simplify52.0ms (1.8%)

Algorithm
egg-herbie
Rules
1324×distribute-lft-in
1230×distribute-rgt-in
1038×associate-*r*
900×*-commutative
788×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061758
1164726
2724716
33225714
Stop Event
node limit
Counts
46 → 33
Calls
Call 1
Inputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 (*.f64 -200 y) 1) (*.f64 200 x))
(-.f64 (+.f64 1 (fma.f64 -200 y (*.f64 200 x))) 1)
(*.f64 (fma.f64 -200 y (*.f64 200 x)) 1)
(*.f64 1 (fma.f64 -200 y (*.f64 200 x)))
(*.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))))
(*.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2) (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))))
(/.f64 (-.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 -200 y) 3) (pow.f64 (*.f64 200 x) 3)) (+.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (*.f64 200 x)))))
(pow.f64 (fma.f64 -200 y (*.f64 200 x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 3)
(pow.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 2))
(log.f64 (exp.f64 (fma.f64 -200 y (*.f64 200 x))))
(cbrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -200 y (*.f64 200 x))))
(exp.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -200 y (*.f64 200 x))))
Outputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(+.f64 (*.f64 (*.f64 -200 y) 1) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(-.f64 (+.f64 1 (fma.f64 -200 y (*.f64 200 x))) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 (fma.f64 -200 y (*.f64 200 x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 1 (fma.f64 -200 y (*.f64 200 x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2) (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))
(/.f64 (-.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (*.f64 40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))
(/.f64 (+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 -40000 (*.f64 x x))) (-.f64 (*.f64 -200 y) (*.f64 200 x)))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 -200 y) 3) (pow.f64 (*.f64 200 x) 3)) (+.f64 (*.f64 (*.f64 -200 y) (*.f64 -200 y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 -200 y) (*.f64 200 x)))))
(/.f64 (+.f64 (*.f64 -8000000 (pow.f64 y 3)) (*.f64 8000000 (pow.f64 x 3))) (+.f64 (*.f64 40000 (*.f64 y y)) (-.f64 (*.f64 40000 (*.f64 x x)) (*.f64 (*.f64 200 x) (*.f64 -200 y)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (pow.f64 (*.f64 -200 y) 3)) (fma.f64 40000 (*.f64 y y) (*.f64 x (-.f64 (*.f64 x 40000) (*.f64 y -40000)))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 x (fma.f64 x 40000 (*.f64 y 40000)) (*.f64 40000 (*.f64 y y))))
(/.f64 (fma.f64 8000000 (pow.f64 x 3) (*.f64 -8000000 (pow.f64 y 3))) (fma.f64 x (*.f64 x 40000) (*.f64 y (*.f64 40000 (+.f64 x y)))))
(pow.f64 (fma.f64 -200 y (*.f64 200 x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(pow.f64 (sqrt.f64 (fma.f64 -200 y (*.f64 200 x))) 2)
(fma.f64 200 x (*.f64 -200 y))
(pow.f64 (cbrt.f64 (fma.f64 -200 y (*.f64 200 x))) 3)
(fma.f64 200 x (*.f64 -200 y))
(pow.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3) 1/3)
(fma.f64 200 x (*.f64 -200 y))
(sqrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 2))
(fma.f64 200 x (*.f64 -200 y))
(log.f64 (exp.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))
(cbrt.f64 (pow.f64 (fma.f64 -200 y (*.f64 200 x)) 3))
(fma.f64 200 x (*.f64 -200 y))
(expm1.f64 (log1p.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))
(exp.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))
(exp.f64 (*.f64 (log.f64 (fma.f64 -200 y (*.f64 200 x))) 1))
(fma.f64 200 x (*.f64 -200 y))
(log1p.f64 (expm1.f64 (fma.f64 -200 y (*.f64 200 x))))
(fma.f64 200 x (*.f64 -200 y))

eval38.0ms (1.4%)

Compiler

Compiled 1114 to 764 computations (31.4% saved)

prune11.0ms (0.4%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New81182
Fresh000
Picked011
Done044
Total81687
Error
0%
Counts
87 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.01%
(fma.f64 -200 y (*.f64 200 x))
48.72%
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
0.04%
(+.f64 (*.f64 200 x) (*.f64 -200 y))
0.02%
(*.f64 200 (-.f64 x y))
45.26%
(*.f64 200 x)
53.49%
(*.f64 -200 y)
Compiler

Compiled 51 to 37 computations (27.5% saved)

localize16.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.04%
(*.f64 -200 (+.f64 y x))
0.25%
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
7.81%
(-.f64 (*.f64 y y) (*.f64 x x))
45.45%
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
Compiler

Compiled 51 to 17 computations (66.7% saved)

series6.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
y
@0
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
1.0ms
y
@inf
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
0.0ms
x
@inf
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
0.0ms
y
@inf
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
0.0ms
x
@0
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))

rewrite118.0ms (4.2%)

Algorithm
batch-egg-rewrite
Rules
1528×distribute-lft-in
1508×associate-/l/
322×associate-+l+
316×add-sqr-sqrt
306×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01394
130770
2458870
Stop Event
node limit
Counts
4 → 291
Calls
Call 1
Inputs
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 -200 (+.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -200) (*.f64 -200 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 y y))) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (*.f64 y y) 40000)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (neg.f64 (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (neg.f64 (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 -200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) y) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 40000 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 -1/200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 40000 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 40000 (/.f64 -1/200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 40000 (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (/.f64 -1/200 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -200 (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (/.f64 -1/200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (*.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 -1/200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2) (cbrt.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (/.f64 1 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) -200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -40000) (/.f64 1 (*.f64 (+.f64 y x) 200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/200 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (/.f64 40000 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 40000 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 40000 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 40000 (cbrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) -200) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (+.f64 y x)) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) -200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (cbrt.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/40000 (/.f64 -200 (-.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (+.f64 y x) 200)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -200) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) (pow.f64 (*.f64 -200 (+.f64 y x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -200 (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (*.f64 (neg.f64 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (*.f64 1 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) y) (*.f64 (+.f64 y x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 (*.f64 x x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (*.f64 (neg.f64 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y y) (exp.f64 (log1p.f64 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) x) (*.f64 (-.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y x) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y x)) (*.f64 (sqrt.f64 (+.f64 y x)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 y x)) 2) (*.f64 (cbrt.f64 (+.f64 y x)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 y y (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 y y (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 y x)) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (*.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 y 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (*.f64 (pow.f64 x 6) (pow.f64 x 6))) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (pow.f64 y 6) (pow.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 y 4) 3) (pow.f64 (pow.f64 x 4) 3)) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (+.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 y 6) 3) (pow.f64 (pow.f64 x 6) 3)) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (+.f64 (*.f64 (pow.f64 x 6) (pow.f64 x 6)) (*.f64 (pow.f64 y 6) (pow.f64 x 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (fma.f64 y y (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1 (neg.f64 (fma.f64 y y (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y y (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y x) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 x x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 (neg.f64 (*.f64 x x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y y) 40000) (*.f64 (neg.f64 (*.f64 x x)) 40000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (*.f64 y y) 40000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 40000 (*.f64 y y))) (*.f64 1 (*.f64 40000 (neg.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 y y) 40000)) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 40000 (+.f64 y x)) y) (*.f64 (*.f64 40000 (+.f64 y x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (fma.f64 y y (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 40000) (fma.f64 y y (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) 40000) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) 1600000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 40000) (*.f64 (+.f64 y x) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -200) (*.f64 x -200))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -200) (*.f64 y -200))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -200) 1) (*.f64 (*.f64 x -200) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -200) 1) (*.f64 (*.f64 y -200) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 y -200) 1)) (*.f64 1 (*.f64 (*.f64 x -200) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -200 (+.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) -200) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (-.f64 (*.f64 y -200) (*.f64 x -200)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (*.f64 1 (-.f64 (*.f64 y -200) (*.f64 x -200))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (*.f64 1 (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -200 (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -200 (+.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 40000 (pow.f64 (+.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 y x)) -200))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -200 (+.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -200 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y -200 (*.f64 x -200))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -200 y (*.f64 x -200))))))

simplify134.0ms (4.7%)

Algorithm
egg-herbie
Rules
1252×associate-*l*
1244×associate-*r*
882×associate-/l*
718×*-commutative
666×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068013817
1202112897
Stop Event
node limit
Counts
387 → 442
Calls
Call 1
Inputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(*.f64 -40000 (pow.f64 x 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 40000 (pow.f64 y 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 40000 (pow.f64 y 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 40000 (pow.f64 y 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 -40000 (pow.f64 x 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 -40000 (pow.f64 x 2))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(*.f64 -200 x)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 x)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 x)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 y -200) (*.f64 -200 (neg.f64 x)))
(+.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 y y))) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (*.f64 y y) 40000)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (neg.f64 (*.f64 x x)) 40000)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (neg.f64 (*.f64 x x)) 1)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) y) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)
(*.f64 40000 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 -1/200 (+.f64 y x))))
(*.f64 40000 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 -200 (+.f64 y x))))
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 40000 (/.f64 -1/200 (+.f64 y x))))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 40000 (*.f64 -200 (+.f64 y x))))
(*.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (/.f64 -1/200 (+.f64 y x)))
(*.f64 -200 (-.f64 y x))
(*.f64 (*.f64 -200 (-.f64 y x)) 1)
(*.f64 1 (*.f64 -200 (-.f64 y x)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (/.f64 -1/200 (+.f64 y x))))
(*.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -200 (-.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (*.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 -1/200 (+.f64 y x))))
(*.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2) (cbrt.f64 (*.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (/.f64 1 (+.f64 y x)))
(*.f64 (-.f64 y x) -200)
(*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -40000) (/.f64 1 (*.f64 (+.f64 y x) 200)))
(*.f64 -1/200 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x)))
(*.f64 (/.f64 1 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (/.f64 40000 (+.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (-.f64 y x))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 40000 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200))
(*.f64 (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 40000 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 40000 (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 -200 (+.f64 y x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) -200) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (+.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (+.f64 y x)) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) -200))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 -200 (+.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (cbrt.f64 (*.f64 -200 (-.f64 y x))))
(pow.f64 (*.f64 -200 (-.f64 y x)) 1)
(pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)
(pow.f64 (*.f64 1/40000 (/.f64 -200 (-.f64 y x))) -1)
(neg.f64 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (+.f64 y x) 200)))
(sqrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 -200) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) (pow.f64 (*.f64 -200 (+.f64 y x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))
(exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -200 (-.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))
(+.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 y y) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 y y) (*.f64 1 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 y y) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 y y))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 (+.f64 y x) (-.f64 y x))))
(+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 y y))
(+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (+.f64 y x) (-.f64 y x)))
(+.f64 (*.f64 (+.f64 y x) y) (*.f64 (+.f64 y x) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 y y))
(+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (+.f64 y x) (-.f64 y x)))
(+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(+.f64 (+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 (*.f64 x x))) (*.f64 x x))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (neg.f64 (*.f64 x x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (-.f64 (*.f64 y y) (exp.f64 (log1p.f64 (*.f64 x x)))) 1)
(+.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 y x) x))
(+.f64 (*.f64 (-.f64 y x) x) (*.f64 (-.f64 y x) y))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(*.f64 (+.f64 y x) (-.f64 y x))
(*.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (sqrt.f64 (+.f64 y x)) (*.f64 (sqrt.f64 (+.f64 y x)) (-.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y x)) 2) (*.f64 (cbrt.f64 (+.f64 y x)) (-.f64 y x)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 y x))
(*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 y y (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(/.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6))))
(/.f64 1 (*.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4)))))
(/.f64 1 (*.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 y x)) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (*.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 y 4) (pow.f64 x 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (*.f64 (pow.f64 x 6) (pow.f64 x 6))) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (pow.f64 y 6) (pow.f64 x 6))))
(/.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 4) 3) (pow.f64 (pow.f64 x 4) 3)) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (+.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 6) 3) (pow.f64 (pow.f64 x 6) 3)) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (+.f64 (*.f64 (pow.f64 x 6) (pow.f64 x 6)) (*.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (fma.f64 y y (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1 (neg.f64 (fma.f64 y y (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))
(pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(exp.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(fma.f64 y y (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 y x) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (neg.f64 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 (neg.f64 (*.f64 x x)) 1)))
(+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (*.f64 y y)))
(+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(+.f64 (*.f64 (*.f64 y y) 40000) (*.f64 (neg.f64 (*.f64 x x)) 40000))
(+.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (*.f64 y y) 40000))
(+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(+.f64 (*.f64 1 (*.f64 40000 (*.f64 y y))) (*.f64 1 (*.f64 40000 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 y y) 40000)) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 40000)))
(+.f64 (*.f64 (*.f64 40000 (+.f64 y x)) y) (*.f64 (*.f64 40000 (+.f64 y x)) (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (fma.f64 y y (*.f64 x x)))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 40000) (fma.f64 y y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) 40000) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 2)
(pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 3)
(pow.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) 1600000000))
(log.f64 (pow.f64 (exp.f64 40000) (*.f64 (+.f64 y x) (-.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))
(cbrt.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3))
(expm1.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(exp.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(+.f64 (*.f64 y -200) (*.f64 x -200))
(+.f64 (*.f64 x -200) (*.f64 y -200))
(+.f64 (*.f64 (*.f64 y -200) 1) (*.f64 (*.f64 x -200) 1))
(+.f64 (*.f64 (*.f64 x -200) 1) (*.f64 (*.f64 y -200) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 y -200) 1)) (*.f64 1 (*.f64 (*.f64 x -200) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (+.f64 y x)))) 1)
(/.f64 (*.f64 -200 (+.f64 y x)) 1)
(/.f64 (*.f64 -200 (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(/.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) -200) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (-.f64 (*.f64 y -200) (*.f64 x -200)))
(/.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (*.f64 1 (-.f64 (*.f64 y -200) (*.f64 x -200))))
(/.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (*.f64 1 (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200))))))
(pow.f64 (*.f64 -200 (+.f64 y x)) 1)
(pow.f64 (sqrt.f64 (*.f64 -200 (+.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3) 1/3)
(sqrt.f64 (*.f64 40000 (pow.f64 (+.f64 y x) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) -200))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (+.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -200 (+.f64 y x))))
(exp.f64 (log.f64 (*.f64 -200 (+.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -200 (+.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -200 (+.f64 y x))))
(fma.f64 y -200 (*.f64 x -200))
(fma.f64 -200 y (*.f64 x -200))
Outputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 -1 (pow.f64 x 2))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 -1 (pow.f64 x 2))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 -1 (pow.f64 x 2))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 -40000 (pow.f64 x 2))
(*.f64 -40000 (*.f64 x x))
(*.f64 x (*.f64 x -40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 40000 (pow.f64 y 2))
(*.f64 40000 (*.f64 y y))
(*.f64 y (*.f64 y 40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 40000 (pow.f64 y 2))
(*.f64 40000 (*.f64 y y))
(*.f64 y (*.f64 y 40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 40000 (pow.f64 y 2))
(*.f64 40000 (*.f64 y y))
(*.f64 y (*.f64 y 40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 -40000 (pow.f64 x 2))
(*.f64 -40000 (*.f64 x x))
(*.f64 x (*.f64 x -40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 -40000 (pow.f64 x 2))
(*.f64 -40000 (*.f64 x x))
(*.f64 x (*.f64 x -40000))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 -40000 (pow.f64 x 2)) (*.f64 40000 (pow.f64 y 2)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 -200 x)
(*.f64 x -200)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(*.f64 -200 x)
(*.f64 x -200)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(*.f64 -200 x)
(*.f64 x -200)
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 x))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 -200 (-.f64 y x) (*.f64 (/.f64 -200 (+.f64 x y)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 -200 (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) (/.f64 -400 (+.f64 x y))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 -200 (-.f64 y x) (*.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 -200 (-.f64 y x) (*.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (/.f64 (+.f64 x y) (*.f64 (-.f64 y x) (+.f64 x y))) (/.f64 (-.f64 y x) -1/200))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 -200 (-.f64 y x) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (/.f64 (+.f64 x y) (*.f64 (-.f64 y x) (+.f64 x y))) (/.f64 (-.f64 y x) -1/200))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(fma.f64 -200 (-.f64 y x) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (/.f64 (+.f64 x y) (*.f64 (-.f64 y x) (+.f64 x y))) (/.f64 (-.f64 y x) -1/200))))
(+.f64 (*.f64 y -200) (*.f64 -200 (neg.f64 x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 y y))) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (neg.f64 (*.f64 x x)))))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (*.f64 y y) 40000)) (*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 (neg.f64 (*.f64 x x)) 40000)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (neg.f64 (*.f64 x x)) 1)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (neg.f64 (*.f64 x x))) (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 y y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(fma.f64 (/.f64 -200 (+.f64 x y)) (*.f64 0 (*.f64 x x)) (*.f64 -200 (-.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) y) (*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (neg.f64 x)))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 -1/200 (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 (+.f64 x y) (*.f64 (-.f64 y x) (+.f64 x y))) (/.f64 (-.f64 y x) -1/200)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (/.f64 -1/200 (-.f64 y x))) (fma.f64 y y (*.f64 x (-.f64 x y)))) (+.f64 (pow.f64 y 3) (pow.f64 x 3)))
(*.f64 (/.f64 (*.f64 -200 (*.f64 (-.f64 y x) (+.f64 x y))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (-.f64 x y))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (/.f64 -1/200 (-.f64 y x))) (fma.f64 y y (*.f64 x (-.f64 x y)))) (+.f64 (pow.f64 y 3) (pow.f64 x 3)))
(*.f64 (/.f64 (*.f64 -200 (*.f64 (-.f64 y x) (+.f64 x y))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 40000 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 -1/200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 40000 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 -200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 40000 (/.f64 -1/200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 40000 (*.f64 -200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (/.f64 -1/200 (+.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 -200 (-.f64 y x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 (*.f64 -200 (-.f64 y x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 1 (*.f64 -200 (-.f64 y x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (/.f64 -1/200 (+.f64 y x))))
(*.f64 (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (/.f64 -1/200 (+.f64 x y)))
(*.f64 (/.f64 -1/200 (+.f64 x y)) (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2))
(*.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (*.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 -1/200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 2) (cbrt.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (/.f64 1 (+.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (-.f64 y x) -200)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 (/.f64 -1/200 (+.f64 y x)) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -40000) (/.f64 1 (*.f64 (+.f64 y x) 200)))
(*.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (*.f64 -40000 (/.f64 1 (*.f64 200 (+.f64 x y)))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (*.f64 -40000 (/.f64 1/200 (+.f64 x y)))))
(*.f64 -1/200 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 1 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 x y)))) (/.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y))) (sqrt.f64 (*.f64 -200 (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (sqrt.f64 (*.f64 -200 (+.f64 x y))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 x y))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (/.f64 40000 (+.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 x y)))) (/.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y))) (sqrt.f64 (*.f64 -200 (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (sqrt.f64 (*.f64 -200 (+.f64 x y))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 x y))))))
(*.f64 (/.f64 40000 (*.f64 -200 (+.f64 y x))) (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 -1/200 (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 (+.f64 x y) (*.f64 (-.f64 y x) (+.f64 x y))) (/.f64 (-.f64 y x) -1/200)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -1/200) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (/.f64 (+.f64 x y) (/.f64 -1/200 (-.f64 y x))) (fma.f64 y y (*.f64 x (-.f64 x y)))) (+.f64 (pow.f64 y 3) (pow.f64 x 3)))
(*.f64 (/.f64 (*.f64 -200 (*.f64 (-.f64 y x) (+.f64 x y))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 40000 (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 x y)))) (/.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y))) (sqrt.f64 (*.f64 -200 (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (sqrt.f64 (*.f64 -200 (+.f64 x y))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 x y))))))
(*.f64 (/.f64 40000 (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 40000 (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)))
(*.f64 (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (/.f64 -1/200 (+.f64 x y)))
(*.f64 (/.f64 -1/200 (+.f64 x y)) (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (+.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) -200))
(*.f64 (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (/.f64 -1/200 (+.f64 x y)))
(*.f64 (/.f64 -1/200 (+.f64 x y)) (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (*.f64 -200 (+.f64 y x))))
(*.f64 (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (/.f64 -1/200 (+.f64 x y)))
(*.f64 (/.f64 -1/200 (+.f64 x y)) (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) (cbrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (/.f64 -1/200 (+.f64 x y)))
(*.f64 (/.f64 -1/200 (+.f64 x y)) (pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) -200) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (+.f64 y x)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (+.f64 y x)) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) -200))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 -200 (+.f64 y x))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (/.f64 -200 (+.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (sqrt.f64 (*.f64 -200 (+.f64 y x)))) (/.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) (sqrt.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -200 (+.f64 x y)))) (/.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y))) (sqrt.f64 (*.f64 -200 (+.f64 x y)))))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (sqrt.f64 (*.f64 -200 (+.f64 x y))) (/.f64 40000 (sqrt.f64 (*.f64 -200 (+.f64 x y))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 2) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 2)) (cbrt.f64 (*.f64 -200 (-.f64 y x))))
(*.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))) 2) (pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 x y))) 2)))
(pow.f64 (*.f64 -200 (-.f64 y x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(pow.f64 (*.f64 1/40000 (/.f64 -200 (-.f64 y x))) -1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(neg.f64 (/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (+.f64 y x) 200)))
(*.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (*.f64 -40000 (/.f64 1 (*.f64 200 (+.f64 x y)))))
(*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (*.f64 -40000 (/.f64 1/200 (+.f64 x y)))))
(sqrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 -200) (-.f64 y x)))
(*.f64 (-.f64 y x) (log.f64 (exp.f64 -200)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) (pow.f64 (*.f64 -200 (+.f64 y x)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y))) 3) (*.f64 -8000000 (pow.f64 (+.f64 x y) 3))))
(expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 -200 (-.f64 y x))) 1))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(+.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (*.f64 (neg.f64 (*.f64 x x)) 1))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 y y (+.f64 (*.f64 x (neg.f64 x)) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 x (neg.f64 x)) (fma.f64 y y (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 y y (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4))) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 y y) (+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 y y (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4))) (*.f64 0 (*.f64 x x)))))
(+.f64 (*.f64 y y) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 x (neg.f64 x)) (fma.f64 y y (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 y y (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4))) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 y y) (*.f64 1 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 y y) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 1)))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 4))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 4))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 2 (*.f64 0 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 3 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (*.f64 0 (*.f64 x x)) 3))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 2 (*.f64 0 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 0 (*.f64 x x)) (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(*.f64 (+.f64 x y) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 (+.f64 x y) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(*.f64 (+.f64 x y) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 y y) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 x (neg.f64 x)) (fma.f64 y y (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(fma.f64 y y (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4))) (*.f64 0 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 (+.f64 y x) (-.f64 y x))))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 y y))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (+.f64 y x) (-.f64 y x)))
(fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 (+.f64 y x) y) (*.f64 (+.f64 y x) (neg.f64 x)))
(*.f64 (-.f64 y x) (+.f64 x y))
(+.f64 (*.f64 (neg.f64 (*.f64 x x)) 1) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1) (*.f64 (+.f64 y x) (-.f64 y x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (+.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 (*.f64 x x))) (*.f64 x x))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (neg.f64 (*.f64 x x)))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(+.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(-.f64 (fma.f64 y y (*.f64 2 (*.f64 0 (*.f64 x x)))) (*.f64 x x))
(+.f64 (+.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 y y)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x))
(-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x))
(+.f64 (-.f64 (*.f64 y y) (exp.f64 (log1p.f64 (*.f64 x x)))) 1)
(+.f64 1 (-.f64 (*.f64 y y) (exp.f64 (log1p.f64 (*.f64 x x)))))
(-.f64 (+.f64 1 (*.f64 y y)) (exp.f64 (log1p.f64 (*.f64 x x))))
(+.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 y x) x))
(*.f64 (-.f64 y x) (+.f64 x y))
(+.f64 (*.f64 (-.f64 y x) x) (*.f64 (-.f64 y x) y))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (+.f64 y x) (-.f64 y x))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (sqrt.f64 (+.f64 y x)) (*.f64 (sqrt.f64 (+.f64 y x)) (-.f64 y x)))
(*.f64 (sqrt.f64 (+.f64 x y)) (*.f64 (-.f64 y x) (sqrt.f64 (+.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y x)) 2) (*.f64 (cbrt.f64 (+.f64 y x)) (-.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (*.f64 (-.f64 y x) (cbrt.f64 (+.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (-.f64 y x) (+.f64 y x))
(*.f64 (-.f64 y x) (+.f64 x y))
(*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 y y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 1) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (fma.f64 y y (*.f64 x x)) 1))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2)))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(*.f64 (-.f64 y x) (+.f64 x y))
(/.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 1) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (fma.f64 y y (*.f64 x x)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2)))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 1 (*.f64 1 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 1) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 (fma.f64 y y (*.f64 x x)) 1))
(/.f64 1 (*.f64 1 (/.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2)))))
(*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 y x) (-.f64 y x))) (-.f64 y x))
(/.f64 (-.f64 y x) (/.f64 (/.f64 (-.f64 y x) (+.f64 x y)) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 y x)) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (-.f64 x y))) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 y x) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (-.f64 (*.f64 y y) (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (*.f64 1 (fma.f64 y y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 y 4) (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (-.f64 (*.f64 y y) (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (*.f64 1 (fma.f64 y y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (-.f64 (*.f64 y y) (fma.f64 x x (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (*.f64 0 (*.f64 x x)) (*.f64 0 (*.f64 x x)))) (-.f64 (*.f64 y y) (fma.f64 x x (*.f64 0 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (*.f64 1 (-.f64 (*.f64 y y) (+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) x (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))) (-.f64 (*.f64 y y) (fma.f64 x x (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (*.f64 0 (*.f64 x x)) (*.f64 0 (*.f64 x x)))) (-.f64 (*.f64 y y) (fma.f64 x x (*.f64 0 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (*.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 y 4) (pow.f64 x 4))))
(/.f64 (-.f64 (pow.f64 y 8) (pow.f64 x 8)) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (*.f64 (pow.f64 x 6) (pow.f64 x 6))) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (pow.f64 y 6) (pow.f64 x 6))))
(/.f64 (-.f64 (pow.f64 y 12) (pow.f64 x 12)) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2))) (+.f64 (pow.f64 y 6) (pow.f64 x 6))))
(/.f64 (-.f64 (pow.f64 y 12) (pow.f64 x 12)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (pow.f64 y 6) (pow.f64 x 6))))
(/.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 y 6) (neg.f64 (pow.f64 (*.f64 x x) 3))) (+.f64 (pow.f64 y 4) (-.f64 (pow.f64 x 4) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 y 6) (*.f64 -1 (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (-.f64 (pow.f64 x 4) (*.f64 x (*.f64 (neg.f64 x) (*.f64 y y))))))
(/.f64 (+.f64 (pow.f64 y 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (*.f64 (*.f64 y y) (neg.f64 (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 y 6) (neg.f64 (pow.f64 (*.f64 x x) 3))) (+.f64 (pow.f64 y 4) (-.f64 (pow.f64 x 4) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 y 6) (*.f64 -1 (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (-.f64 (pow.f64 x 4) (*.f64 x (*.f64 (neg.f64 x) (*.f64 y y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (-.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 3) (pow.f64 (*.f64 0 (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (*.f64 0 (*.f64 x x)) (-.f64 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 3) (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (-.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 3) (pow.f64 (*.f64 0 (*.f64 x x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) (*.f64 (*.f64 0 (*.f64 x x)) (-.f64 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 4) 3) (pow.f64 (pow.f64 x 4) 3)) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (*.f64 (pow.f64 y 4) (pow.f64 y 4)) (+.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 4) 3) (pow.f64 (pow.f64 x 4) 3)) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 y 8) (+.f64 (pow.f64 x 8) (*.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 y 4) 3) (pow.f64 (pow.f64 x 4) 3)) (+.f64 (pow.f64 y 8) (+.f64 (pow.f64 x 8) (*.f64 (pow.f64 x 4) (pow.f64 y 4))))) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 6) 3) (pow.f64 (pow.f64 x 6) 3)) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))) (+.f64 (*.f64 (pow.f64 y 6) (pow.f64 y 6)) (+.f64 (*.f64 (pow.f64 x 6) (pow.f64 x 6)) (*.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 y 6) 3) (pow.f64 (pow.f64 x 6) 3)) (*.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2))) (+.f64 (pow.f64 y 12) (+.f64 (pow.f64 x 12) (*.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 y 6) 3) (pow.f64 (pow.f64 x 6) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))) (+.f64 (pow.f64 y 12) (*.f64 (pow.f64 x 6) (+.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (fma.f64 y y (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 1 (neg.f64 (fma.f64 y y (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (fma.f64 y y (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 1)
(*.f64 (-.f64 y x) (+.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2)
(*.f64 (-.f64 y x) (+.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 3)
(*.f64 (-.f64 y x) (+.f64 x y))
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3) 1/3)
(*.f64 (-.f64 y x) (+.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 y x)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x)))
(*.f64 (-.f64 y x) (log.f64 (exp.f64 (+.f64 x y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 (-.f64 y x) (+.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 3))
(*.f64 (-.f64 y x) (+.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 x y))
(exp.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 1))
(*.f64 (-.f64 y x) (+.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 x y))
(fma.f64 y y (neg.f64 (*.f64 x x)))
(-.f64 (*.f64 y y) (*.f64 x x))
(fma.f64 (+.f64 y x) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 x x)))
(fma.f64 1 (*.f64 y y) (*.f64 x (neg.f64 x)))
(*.f64 1 (-.f64 (*.f64 y y) (*.f64 x x)))
(fma.f64 1 (*.f64 (+.f64 y x) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (*.f64 x (neg.f64 x)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 40000 (fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 40000 (fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 40000 (fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 40000 (fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (fma.f64 2 (fma.f64 (neg.f64 x) x (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(*.f64 40000 (fma.f64 2 (*.f64 0 (*.f64 x x)) (*.f64 (-.f64 y x) (+.f64 x y))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 1)))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 40000 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 x) 1 x) (+.f64 x y))))
(*.f64 40000 (*.f64 (+.f64 x y) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x))))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (+.f64 x y))))
(*.f64 (*.f64 40000 (+.f64 x y)) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (*.f64 40000 (+.f64 y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(fma.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)) (*.f64 40000 (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (+.f64 x y))))
(*.f64 (*.f64 40000 (+.f64 x y)) (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (neg.f64 (*.f64 x x))))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 40000 (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 40000 (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 40000 (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 40000 (*.f64 (neg.f64 (*.f64 x x)) 1)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 40000 (neg.f64 (*.f64 x x))) (*.f64 40000 (*.f64 y y)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 y y) 40000) (*.f64 (neg.f64 (*.f64 x x)) 40000))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 40000 (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 y y) 40000) (+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (-.f64 (fma.f64 y y (fma.f64 (neg.f64 x) x (*.f64 x x))) (*.f64 x x)))
(*.f64 40000 (-.f64 (fma.f64 y y (*.f64 0 (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 (neg.f64 (*.f64 x x)) 40000) (*.f64 (*.f64 y y) 40000))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000) (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(+.f64 (*.f64 1 (*.f64 40000 (*.f64 y y))) (*.f64 1 (*.f64 40000 (neg.f64 (*.f64 x x)))))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 1 (*.f64 (*.f64 y y) 40000)) (*.f64 1 (*.f64 (neg.f64 (*.f64 x x)) 40000)))
(fma.f64 -40000 (*.f64 x x) (*.f64 40000 (*.f64 y y)))
(*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 40000 (+.f64 y x)) y) (*.f64 (*.f64 40000 (+.f64 y x)) (neg.f64 x)))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) 1)
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 40000 (fma.f64 (neg.f64 x) x (*.f64 x x)))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 x x)) 40000)))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 x x))))
(*.f64 40000 (fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 0 (*.f64 x x))))
(/.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (fma.f64 y y (*.f64 x x)))
(/.f64 40000 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 y y (*.f64 x x))) 40000)
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))) 40000)
(/.f64 (*.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) 40000) (fma.f64 y y (*.f64 x x)))
(/.f64 40000 (/.f64 (fma.f64 y y (*.f64 x x)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 y y (*.f64 x x))) 40000)
(/.f64 (*.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) 40000) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (pow.f64 y 4) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 x y) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 x 4) (pow.f64 y 4)))) 40000)
(pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 1)
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 y x) (-.f64 y x))) 200) 2)
(pow.f64 (*.f64 200 (sqrt.f64 (*.f64 (-.f64 y x) (+.f64 x y)))) 2)
(pow.f64 (cbrt.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 3)
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(pow.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3) 1/3)
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) 2) 1600000000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) (+.f64 x y)) 2) 1600000000))
(log.f64 (pow.f64 (exp.f64 40000) (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (log.f64 (exp.f64 40000)))
(*.f64 (-.f64 y x) (*.f64 (+.f64 x y) (log.f64 (exp.f64 40000))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))))))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(cbrt.f64 (pow.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x))) 3))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(expm1.f64 (log1p.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(exp.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))) 1))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 40000 (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 40000 (*.f64 (-.f64 y x) (+.f64 x y)))
(+.f64 (*.f64 y -200) (*.f64 x -200))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 x -200) (*.f64 y -200))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 (*.f64 y -200) 1) (*.f64 (*.f64 x -200) 1))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 (*.f64 x -200) 1) (*.f64 (*.f64 y -200) 1))
(*.f64 -200 (+.f64 x y))
(+.f64 (*.f64 1 (*.f64 (*.f64 y -200) 1)) (*.f64 1 (*.f64 (*.f64 x -200) 1)))
(*.f64 -200 (+.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (+.f64 y x)))) 1)
(*.f64 -200 (+.f64 x y))
(/.f64 (*.f64 -200 (+.f64 y x)) 1)
(*.f64 -200 (+.f64 x y))
(/.f64 (*.f64 -200 (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (-.f64 y x) -200))
(*.f64 (/.f64 -200 (-.f64 y x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(/.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 -200 (/.f64 (fma.f64 y y (*.f64 x (-.f64 x y))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (-.f64 x y)))) -200)
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) -200) (-.f64 y x))
(/.f64 (*.f64 (-.f64 y x) (+.f64 x y)) (/.f64 (-.f64 y x) -200))
(*.f64 (/.f64 -200 (-.f64 y x)) (*.f64 (-.f64 y x) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) -200) (fma.f64 y y (*.f64 x (-.f64 x y))))
(/.f64 -200 (/.f64 (fma.f64 y y (*.f64 x (-.f64 x y))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (-.f64 x y)))) -200)
(/.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (-.f64 (*.f64 y -200) (*.f64 x -200)))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (*.f64 (*.f64 x -200) (*.f64 x -200))) (*.f64 1 (-.f64 (*.f64 y -200) (*.f64 x -200))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (-.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -200 y) 3) (*.f64 (pow.f64 x 3) -8000000)) (+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 (*.f64 x -200) (-.f64 (*.f64 x -200) (*.f64 -200 y)))))
(/.f64 (*.f64 -8000000 (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 y (*.f64 y 40000)) (*.f64 (*.f64 x 40000) (-.f64 x y))))
(/.f64 (+.f64 (pow.f64 (*.f64 y -200) 3) (pow.f64 (*.f64 x -200) 3)) (*.f64 1 (+.f64 (*.f64 (*.f64 y -200) (*.f64 y -200)) (-.f64 (*.f64 (*.f64 x -200) (*.f64 x -200)) (*.f64 (*.f64 y -200) (*.f64 x -200))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -200 y) 3) (*.f64 (pow.f64 x 3) -8000000)) (+.f64 (*.f64 40000 (*.f64 y y)) (*.f64 (*.f64 x -200) (-.f64 (*.f64 x -200) (*.f64 -200 y)))))
(/.f64 (*.f64 -8000000 (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 y (*.f64 y 40000)) (*.f64 (*.f64 x 40000) (-.f64 x y))))
(pow.f64 (*.f64 -200 (+.f64 y x)) 1)
(*.f64 -200 (+.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 -200 (+.f64 y x))) 2)
(pow.f64 (sqrt.f64 (*.f64 -200 (+.f64 x y))) 2)
(pow.f64 (cbrt.f64 (*.f64 -200 (+.f64 y x))) 3)
(*.f64 -200 (+.f64 x y))
(pow.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3) 1/3)
(*.f64 -200 (+.f64 x y))
(sqrt.f64 (*.f64 40000 (pow.f64 (+.f64 y x) 2)))
(sqrt.f64 (*.f64 40000 (pow.f64 (+.f64 x y) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) -200))
(*.f64 -200 (log.f64 (exp.f64 (+.f64 x y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (+.f64 y x)))))
(*.f64 -200 (+.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 -200 (+.f64 y x)) 3))
(*.f64 -200 (+.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 -200 (+.f64 y x))))
(*.f64 -200 (+.f64 x y))
(exp.f64 (log.f64 (*.f64 -200 (+.f64 y x))))
(*.f64 -200 (+.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 -200 (+.f64 y x))) 1))
(*.f64 -200 (+.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 -200 (+.f64 y x))))
(*.f64 -200 (+.f64 x y))
(fma.f64 y -200 (*.f64 x -200))
(*.f64 -200 (+.f64 x y))
(fma.f64 -200 y (*.f64 x -200))
(*.f64 -200 (+.f64 x y))

eval120.0ms (4.2%)

Compiler

Compiled 10659 to 4507 computations (57.7% saved)

prune76.0ms (2.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New4411442
Fresh000
Picked101
Done145
Total4435448
Error
0%
Counts
448 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.04%
(+.f64 (*.f64 200 x) (*.f64 -200 y))
0.55%
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
0.02%
(*.f64 200 (-.f64 x y))
45.26%
(*.f64 200 x)
53.49%
(*.f64 -200 y)
Compiler

Compiled 37 to 29 computations (21.6% saved)

localize11.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.02%
(/.f64 -200 (-.f64 y x))
0.41%
(/.f64 1 (/.f64 -200 (-.f64 y x)))
0.45%
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
Compiler

Compiled 31 to 18 computations (41.9% saved)

series3.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(/.f64 -200 (-.f64 y x))
0.0ms
y
@0
(/.f64 -200 (-.f64 y x))
0.0ms
x
@0
(/.f64 -200 (-.f64 y x))
0.0ms
y
@0
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
0.0ms
x
@inf
(/.f64 -200 (-.f64 y x))

rewrite85.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
1594×associate-*r/
1036×associate-*l/
1004×*-commutative
892×associate-/r*
550×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01145
124239
2299939
Stop Event
node limit
Counts
3 → 202
Calls
Call 1
Inputs
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
(/.f64 1 (/.f64 -200 (-.f64 y x)))
(/.f64 -200 (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 40000 (*.f64 y -1/200)) (*.f64 40000 (*.f64 -1/200 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 y) (*.f64 -200 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -200 (neg.f64 x)) (*.f64 -200 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 200 (neg.f64 y)) (*.f64 200 (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 40000 (/.f64 -200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 40000 (neg.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -200 (*.f64 40000 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -200 (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 200 (neg.f64 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 200 (/.f64 -1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (cbrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (-.f64 y x)) -200)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -40000 (/.f64 200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (neg.f64 (-.f64 y x))) 200)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 200) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 40000)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 40000) (*.f64 -200 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 40000) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 y x)) 40000) (/.f64 -200 (sqrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 40000) (/.f64 -200 (cbrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 y x)) 40000) 200)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) 40000) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 40000) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 200 (sqrt.f64 (*.f64 -200 (-.f64 y x)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 40000) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 40000 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 40000 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -200 (sqrt.f64 (/.f64 1 (-.f64 y x)))) (sqrt.f64 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -200 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 y x))) (cbrt.f64 (/.f64 1 (-.f64 y x))))) (cbrt.f64 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -200 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -200 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (neg.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 y x))) (cbrt.f64 (/.f64 200 (-.f64 y x))))) (cbrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -40000 (neg.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -200)) (sqrt.f64 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 -200)) (cbrt.f64 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 x) 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -1/200) (*.f64 -1/200 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/200 (neg.f64 x)) (*.f64 y -1/200))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 y -1/200)) (*.f64 1 (*.f64 -1/200 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/200 (neg.f64 y)) (*.f64 1/200 (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y -200) (/.f64 x -200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y x) -1/200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) -1/200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) -1/200) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) -1/200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 y x)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/200 (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/200 (neg.f64 (neg.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/200 (pow.f64 (/.f64 1 (-.f64 y x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 y x)) 1/200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1/200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 y x)) -1/200) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/200 (-.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/200 (neg.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 y x)) -1) -1/200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 1) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 -200)) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -200 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 y x)) -200) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 200)) (sqrt.f64 (neg.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -200) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/200 (/.f64 1 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/200 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (+.f64 (*.f64 y y) (*.f64 x x)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))))) (-.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (*.f64 x (+.f64 y x)) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))) (*.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) 1) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 -200)) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 200)) (cbrt.f64 (neg.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -200 (-.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) -1/200) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 1/40000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/200) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) -1/200))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 y x) -1/200)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) -1/200)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -200 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -200 (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 200 (/.f64 -1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y x) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y x)) -200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 200 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 y x)) 200)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -200 (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) -1/200) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -200 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -200 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -200 (-.f64 y x))))))))

simplify121.0ms (4.3%)

Algorithm
egg-herbie
Rules
1368×associate-/r/
628×+-commutative
612×*-commutative
590×associate-/l*
542×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05308006
114297670
255667658
Stop Event
node limit
Counts
274 → 333
Calls
Call 1
Inputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(*.f64 1/200 x)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(*.f64 -1/200 y)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(*.f64 -1/200 y)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(*.f64 -1/200 y)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(*.f64 1/200 x)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(*.f64 1/200 x)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(+.f64 (*.f64 40000 (*.f64 y -1/200)) (*.f64 40000 (*.f64 -1/200 (neg.f64 x))))
(+.f64 (*.f64 -200 y) (*.f64 -200 (neg.f64 x)))
(+.f64 (*.f64 -200 (neg.f64 x)) (*.f64 -200 y))
(+.f64 (*.f64 200 (neg.f64 y)) (*.f64 200 (neg.f64 (neg.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)
(/.f64 40000 (/.f64 -200 (-.f64 y x)))
(/.f64 40000 (neg.f64 (/.f64 200 (-.f64 y x))))
(/.f64 1 (/.f64 -200 (*.f64 40000 (-.f64 y x))))
(/.f64 -200 (/.f64 1 (-.f64 y x)))
(/.f64 (*.f64 -200 (-.f64 y x)) 1)
(/.f64 200 (neg.f64 (/.f64 1 (-.f64 y x))))
(/.f64 200 (/.f64 -1 (-.f64 y x)))
(/.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 40000 (cbrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(/.f64 (*.f64 40000 (-.f64 y x)) -200)
(/.f64 -40000 (/.f64 200 (-.f64 y x)))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 40000 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(/.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 40000 (neg.f64 (-.f64 y x))) 200)
(/.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 1 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 1 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))
(/.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 200) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 40000)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 40000) (*.f64 -200 (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 40000) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 y x)) 40000) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 40000) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) 40000) 200)
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) 40000) (+.f64 y x))
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 40000) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 200 (sqrt.f64 (*.f64 -200 (-.f64 y x)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 -1) (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 40000) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 40000 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (/.f64 40000 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 -200 (sqrt.f64 (/.f64 1 (-.f64 y x)))) (sqrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 -200 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 y x))) (cbrt.f64 (/.f64 1 (-.f64 y x))))) (cbrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 -200 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(/.f64 (/.f64 -200 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (/.f64 -40000 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 -40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (neg.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 -40000 (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (/.f64 -40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 y x))) (cbrt.f64 (/.f64 200 (-.f64 y x))))) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (/.f64 -40000 (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 -40000 (neg.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -200)) (sqrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 -200)) (cbrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(pow.f64 (*.f64 -200 (-.f64 y x)) 1)
(pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)
(sqrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))
(log.f64 (exp.f64 (*.f64 -200 (-.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))
(exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))
(log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 x) 1 x)))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(+.f64 (*.f64 y -1/200) (*.f64 -1/200 (neg.f64 x)))
(+.f64 (*.f64 -1/200 (neg.f64 x)) (*.f64 y -1/200))
(+.f64 (*.f64 1 (*.f64 y -1/200)) (*.f64 1 (*.f64 -1/200 (neg.f64 x))))
(+.f64 (*.f64 1/200 (neg.f64 y)) (*.f64 1/200 (neg.f64 (neg.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200))) 1)
(-.f64 (/.f64 y -200) (/.f64 x -200))
(*.f64 1 (*.f64 (-.f64 y x) -1/200))
(*.f64 (-.f64 y x) -1/200)
(*.f64 (*.f64 (-.f64 y x) -1/200) 1)
(*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) -1/200))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))
(*.f64 (cbrt.f64 (-.f64 y x)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200))
(*.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 (neg.f64 (neg.f64 (-.f64 y x))))
(*.f64 -1/200 (pow.f64 (/.f64 1 (-.f64 y x)) -1))
(*.f64 (neg.f64 (-.f64 y x)) 1/200)
(*.f64 -1 (*.f64 1/200 (-.f64 y x)))
(*.f64 -1 (neg.f64 (*.f64 (-.f64 y x) -1/200)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) -1/200) (sqrt.f64 (-.f64 y x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200) (cbrt.f64 (-.f64 y x)))
(*.f64 (*.f64 1/200 (-.f64 y x)) -1)
(*.f64 1/200 (neg.f64 (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 1 (-.f64 y x)) -1) -1/200)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 1) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 -200)) (sqrt.f64 (-.f64 y x)))
(*.f64 (/.f64 1 (/.f64 -200 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))
(*.f64 (/.f64 1 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y x)) -200) (sqrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 200)) (sqrt.f64 (neg.f64 (-.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -200) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 -1/200 (/.f64 1 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))
(*.f64 (/.f64 -1/200 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (+.f64 (*.f64 y y) (*.f64 x x)) (*.f64 y x)))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))))) (-.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (*.f64 x (+.f64 y x)) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))) (*.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) 1) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 -200)) (cbrt.f64 (-.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 200)) (cbrt.f64 (neg.f64 (-.f64 y x))))
(pow.f64 (/.f64 -200 (-.f64 y x)) -1)
(pow.f64 (*.f64 (-.f64 y x) -1/200) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 1/40000))
(log.f64 (pow.f64 (exp.f64 -1/200) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) -1/200))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) -1/200)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) -1/200)))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -200 (-.f64 y x)))) 1)
(*.f64 1 (/.f64 -200 (-.f64 y x)))
(*.f64 1 (neg.f64 (/.f64 200 (-.f64 y x))))
(*.f64 -200 (/.f64 1 (-.f64 y x)))
(*.f64 (/.f64 -200 (-.f64 y x)) 1)
(*.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 200 (/.f64 -1 (-.f64 y x)))
(*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (+.f64 y x) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 1 (-.f64 y x)) -200)
(*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -1 (/.f64 200 (-.f64 y x)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 y x)) 200)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))
(*.f64 (/.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))
(*.f64 (/.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(*.f64 (/.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 (/.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(*.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(pow.f64 (/.f64 -200 (-.f64 y x)) 1)
(pow.f64 (*.f64 (-.f64 y x) -1/200) -1)
(pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 2)
(pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) 3)
(pow.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3) 1/3)
(sqrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))
(log.f64 (exp.f64 (/.f64 -200 (-.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -200 (-.f64 y x)))))
(cbrt.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3))
(expm1.f64 (log1p.f64 (/.f64 -200 (-.f64 y x))))
(exp.f64 (log.f64 (/.f64 -200 (-.f64 y x))))
(log1p.f64 (expm1.f64 (/.f64 -200 (-.f64 y x))))
Outputs
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 -200 y)
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 200 x)
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 200 x))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(*.f64 1/200 x)
(*.f64 x 1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 y)
(*.f64 y -1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 y)
(*.f64 y -1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 y)
(*.f64 y -1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 1/200 x)
(*.f64 x 1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 1/200 x)
(*.f64 x 1/200)
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 y) (*.f64 1/200 x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (/.f64 200 x))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (/.f64 200 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (+.f64 (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)) (/.f64 (*.f64 200 (pow.f64 y 3)) (pow.f64 x 4))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (neg.f64 (/.f64 200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (*.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3)))) (/.f64 200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3))) (/.f64 -200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (*.f64 (/.f64 x (pow.f64 y 3)) x)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(-.f64 (fma.f64 -200 (/.f64 x (*.f64 y y)) (*.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (/.f64 200 y))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (*.f64 (/.f64 x (pow.f64 y 3)) x) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (neg.f64 (/.f64 200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (*.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3)))) (/.f64 200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3))) (/.f64 -200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (*.f64 (/.f64 x (pow.f64 y 3)) x)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(-.f64 (fma.f64 -200 (/.f64 x (*.f64 y y)) (*.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (/.f64 200 y))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (*.f64 (/.f64 x (pow.f64 y 3)) x) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(/.f64 -200 y)
(-.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 200 (/.f64 1 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (neg.f64 (/.f64 200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 200 (/.f64 1 y)))
(-.f64 (*.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3)))) (/.f64 200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 x x) (pow.f64 y 3))) (/.f64 -200 y))
(fma.f64 -200 (+.f64 (/.f64 x (*.f64 y y)) (*.f64 (/.f64 x (pow.f64 y 3)) x)) (/.f64 -200 y))
(-.f64 (+.f64 (*.f64 -200 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 -200 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 -200 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (*.f64 200 (/.f64 1 y)))
(-.f64 (fma.f64 -200 (/.f64 x (*.f64 y y)) (*.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))) (/.f64 200 y))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(fma.f64 -200 (/.f64 x (*.f64 y y)) (fma.f64 -200 (+.f64 (*.f64 (/.f64 x (pow.f64 y 3)) x) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (/.f64 -200 y)))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (/.f64 200 x))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (/.f64 200 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (+.f64 (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)) (/.f64 (*.f64 200 (pow.f64 y 3)) (pow.f64 x 4))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(/.f64 200 x)
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (*.f64 200 (/.f64 1 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (/.f64 200 x))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 200 (/.f64 1 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (/.f64 200 x)))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (/.f64 200 x)))
(+.f64 (*.f64 200 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 200 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 200 (/.f64 1 x)) (*.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (+.f64 (fma.f64 200 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 200 x)) (/.f64 (*.f64 200 (pow.f64 y 3)) (pow.f64 x 4))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (/.f64 y (/.f64 (pow.f64 x 3) y)) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(fma.f64 200 (/.f64 y (*.f64 x x)) (fma.f64 200 (*.f64 (/.f64 y (pow.f64 x 3)) y) (fma.f64 200 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 200 x))))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 x) 1 x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 x) 1 x)))
(*.f64 -200 (+.f64 (-.f64 y x) (+.f64 x (neg.f64 x))))
(*.f64 -200 (+.f64 x (-.f64 (-.f64 y x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 -200 (-.f64 y x)) (*.f64 -200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(*.f64 -200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(+.f64 (*.f64 40000 (*.f64 y -1/200)) (*.f64 40000 (*.f64 -1/200 (neg.f64 x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 y) (*.f64 -200 (neg.f64 x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 -200 (neg.f64 x)) (*.f64 -200 y))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 200 (neg.f64 y)) (*.f64 200 (neg.f64 (neg.f64 x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -200 (-.f64 y x)))) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 40000 (/.f64 -200 (-.f64 y x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 40000 (neg.f64 (/.f64 200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 1 (/.f64 -200 (*.f64 40000 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 -200 (/.f64 1 (-.f64 y x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 -200 (-.f64 y x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 200 (neg.f64 (/.f64 1 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 200 (/.f64 -1 (-.f64 y x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2)))
(*.f64 (/.f64 40000 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2))
(*.f64 40000 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 (/.f64 200 (-.f64 x y)))))
(/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 (*.f64 40000 (cbrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(/.f64 40000 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(*.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (*.f64 -1/200 (-.f64 y x))))
(/.f64 (*.f64 40000 (-.f64 y x)) -200)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 -40000 (/.f64 200 (-.f64 y x)))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (*.f64 40000 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 40000 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 40000 (neg.f64 (-.f64 y x))) 200)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 40000 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 1 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 (*.f64 1 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 200) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 200 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -200 (-.f64 y x)))))
(*.f64 (/.f64 200 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (sqrt.f64 (*.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 200 (sqrt.f64 (/.f64 200 (-.f64 x y)))) (sqrt.f64 (*.f64 200 (-.f64 x y))))
(/.f64 (*.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 40000)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))) (/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 40000)))
(*.f64 (/.f64 (cbrt.f64 40000) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 (cbrt.f64 40000) (cbrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))))
(/.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))) (/.f64 (sqrt.f64 (/.f64 200 (-.f64 y x))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 40000 (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x))))
(/.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2)))
(*.f64 (/.f64 40000 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2))
(*.f64 40000 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 (/.f64 200 (-.f64 x y)))))
(/.f64 (*.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 40000 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2)) (/.f64 (cbrt.f64 (/.f64 200 (-.f64 y x))) -1))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) -40000) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) 40000) (*.f64 -200 (+.f64 y x)))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 40000) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 y x)) 40000) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) 40000) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) 40000) 200)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) 40000) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 40000) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (*.f64 200 (sqrt.f64 (*.f64 -200 (-.f64 y x)))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 200 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -200 (-.f64 y x)))))
(*.f64 (/.f64 200 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (sqrt.f64 (*.f64 -200 (-.f64 y x))))
(*.f64 (/.f64 200 (sqrt.f64 (/.f64 200 (-.f64 x y)))) (sqrt.f64 (*.f64 200 (-.f64 x y))))
(/.f64 (*.f64 (sqrt.f64 -1) (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(/.f64 (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))) (/.f64 (sqrt.f64 (/.f64 200 (-.f64 y x))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 40000 (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 40000) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))) (/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 40000)))
(*.f64 (/.f64 (cbrt.f64 40000) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 (cbrt.f64 40000) (cbrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2))))
(/.f64 (/.f64 40000 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 40000 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 -200 (sqrt.f64 (/.f64 1 (-.f64 y x)))) (sqrt.f64 (/.f64 1 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -200 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 y x))) (cbrt.f64 (/.f64 1 (-.f64 y x))))) (cbrt.f64 (/.f64 1 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -200 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 -200 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 x y)) (-.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 200 (/.f64 (+.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 -200 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 -200 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 -40000 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (neg.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 -40000 (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 y x))) (cbrt.f64 (/.f64 200 (-.f64 y x))))) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -40000 (neg.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(/.f64 (/.f64 -40000 (neg.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 -200)) (sqrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 y x))) (sqrt.f64 -200)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (sqrt.f64 (/.f64 1 (-.f64 y x)))) (/.f64 40000 (sqrt.f64 -200)))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))) (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 40000 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x))))))
(/.f64 40000 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 200 (-.f64 x y)))) (/.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x))))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 40000 (/.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 40000 (sqrt.f64 (*.f64 (-.f64 y x) -1/200))) (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (sqrt.f64 (*.f64 -1/200 (-.f64 y x))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(*.f64 (/.f64 40000 (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))))) (/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))))
(*.f64 (/.f64 40000 (sqrt.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))))) (/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (sqrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 -200)) (cbrt.f64 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (/.f64 1 (-.f64 y x))) (cbrt.f64 -200)))
(/.f64 40000 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 y x))) (cbrt.f64 -200)) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))))) (sqrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))))))
(/.f64 (/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 40000 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))))
(/.f64 40000 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(/.f64 40000 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))))
(pow.f64 (*.f64 -200 (-.f64 y x)) 1)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 -200 (-.f64 y x))) 2)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 -200 (-.f64 y x))) 3)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(pow.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3) 1/3)
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(sqrt.f64 (*.f64 40000 (pow.f64 (-.f64 y x) 2)))
(log.f64 (exp.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -200 (-.f64 y x)))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 -200 (-.f64 y x)) 3))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(exp.f64 (log.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 -200 (-.f64 y x))))
(fma.f64 200 x (*.f64 -200 y))
(*.f64 -200 (-.f64 y x))
(*.f64 200 (-.f64 x y))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 x) 1 x)))
(fma.f64 (-.f64 y x) -1/200 (*.f64 -1/200 (fma.f64 (neg.f64 x) 1 x)))
(*.f64 -1/200 (+.f64 (-.f64 y x) (+.f64 x (neg.f64 x))))
(*.f64 -1/200 (+.f64 x (-.f64 (-.f64 y x) x)))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(fma.f64 (-.f64 y x) -1/200 (*.f64 -1/200 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(*.f64 -1/200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (-.f64 y x) -1/200) (*.f64 -1/200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(fma.f64 (-.f64 y x) -1/200 (*.f64 -1/200 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(*.f64 -1/200 (+.f64 (-.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x)))
(+.f64 (*.f64 y -1/200) (*.f64 -1/200 (neg.f64 x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 -1/200 (neg.f64 x)) (*.f64 y -1/200))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 1 (*.f64 y -1/200)) (*.f64 1 (*.f64 -1/200 (neg.f64 x))))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 1/200 (neg.f64 y)) (*.f64 1/200 (neg.f64 (neg.f64 x))))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200))) 1)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(-.f64 (/.f64 y -200) (/.f64 x -200))
(+.f64 (*.f64 x 1/200) (/.f64 y -200))
(*.f64 1 (*.f64 (-.f64 y x) -1/200))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (-.f64 y x) -1/200)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (*.f64 (-.f64 y x) -1/200) 1)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) -1/200))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (cbrt.f64 (-.f64 y x)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 (-.f64 y x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (neg.f64 (neg.f64 (-.f64 y x))))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1/200 (pow.f64 (/.f64 1 (-.f64 y x)) -1))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (neg.f64 (-.f64 y x)) 1/200)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1 (*.f64 1/200 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 -1 (neg.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (-.f64 y x)) -1/200) (sqrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -1/200) (cbrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (*.f64 1/200 (-.f64 y x)) -1)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 1/200 (neg.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (pow.f64 (/.f64 1 (-.f64 y x)) -1) -1/200)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) -1))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (/.f64 1 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) -1) (pow.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (/.f64 1 (cbrt.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 200 (-.f64 x y)))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 1) (sqrt.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 -200)) (sqrt.f64 (-.f64 y x)))
(*.f64 (sqrt.f64 (-.f64 y x)) (/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (sqrt.f64 -200)))
(*.f64 (/.f64 1 (/.f64 -200 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 1 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y x)) -200) (sqrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) (sqrt.f64 200)) (sqrt.f64 (neg.f64 (-.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (sqrt.f64 200)) (sqrt.f64 (neg.f64 (-.f64 y x))))
(/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (/.f64 (sqrt.f64 200) (sqrt.f64 (fma.f64 -1 y x))))
(/.f64 (sqrt.f64 (*.f64 -1/200 (-.f64 y x))) (/.f64 (sqrt.f64 200) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) -200) (cbrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 -1/200 (/.f64 1 (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 -1/200 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (+.f64 (*.f64 y y) (*.f64 x x)) (*.f64 y x)))
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 (fma.f64 y y (*.f64 x x)) (*.f64 x y))) (+.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 (*.f64 (/.f64 -1/200 (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (-.f64 (*.f64 y y) (*.f64 x x))) (fma.f64 y y (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))))) (-.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))
(*.f64 (/.f64 -1/200 (/.f64 (-.f64 (pow.f64 y 4) (*.f64 x (*.f64 (+.f64 x y) (*.f64 x (+.f64 x y))))) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (-.f64 (*.f64 y y) (*.f64 x (+.f64 x y))))
(*.f64 (/.f64 -1/200 (/.f64 (-.f64 (pow.f64 y 4) (*.f64 x (*.f64 (+.f64 x y) (*.f64 x (+.f64 x y))))) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (-.f64 (neg.f64 x) y))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 (pow.f64 y 4) (*.f64 x (*.f64 (+.f64 x y) (*.f64 x (+.f64 x y)))))) -1/200) (fma.f64 y y (*.f64 x (-.f64 (neg.f64 x) y))))
(*.f64 (/.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (*.f64 x (+.f64 y x)) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x (+.f64 y x)) (*.f64 x (+.f64 y x))) (*.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))))
(*.f64 (/.f64 -1/200 (/.f64 (+.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (*.f64 x (+.f64 x y)) 3)) (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (pow.f64 y 4) (*.f64 (*.f64 x (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (*.f64 x (+.f64 x y)) (-.f64 (*.f64 x (+.f64 x y)) (*.f64 y y)) (pow.f64 y 4))) (+.f64 (pow.f64 y 6) (pow.f64 (*.f64 x (+.f64 x y)) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) 1) (cbrt.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 -200)) (cbrt.f64 (-.f64 y x)))
(*.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 -200)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (/.f64 (cbrt.f64 -200) (cbrt.f64 (-.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2) (cbrt.f64 200)) (cbrt.f64 (neg.f64 (-.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 200)) (cbrt.f64 (neg.f64 (-.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 200)) (cbrt.f64 (fma.f64 -1 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2) (cbrt.f64 200)) (cbrt.f64 (-.f64 x y)))
(pow.f64 (/.f64 -200 (-.f64 y x)) -1)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(pow.f64 (*.f64 (-.f64 y x) -1/200) 1)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 3)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3) 1/3)
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 y x) 2) 1/40000))
(log.f64 (pow.f64 (exp.f64 -1/200) (-.f64 y x)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) -1/200))))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) -1/200) 3))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) -1/200)))
(fma.f64 -1/200 y (*.f64 x 1/200))
(*.f64 -1/200 (-.f64 y x))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) x) (*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) y))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 x (+.f64 y x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y y)))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 y x)))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -200 (-.f64 y x)))) 1)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 1 (/.f64 -200 (-.f64 y x)))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 1 (neg.f64 (/.f64 200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 -200 (/.f64 1 (-.f64 y x)))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 -200 (-.f64 y x)) 1)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 200 (/.f64 -1 (-.f64 y x)))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (+.f64 y x) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 1 (-.f64 y x)) -200)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -1 (/.f64 200 (-.f64 y x)))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 y x))) (/.f64 -200 (sqrt.f64 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (/.f64 -200 (cbrt.f64 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -200 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 -1 (-.f64 y x)) 200)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) -1/200)) 2)) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2)))
(/.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2))
(/.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 -1/200 (-.f64 y x))) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 1) (sqrt.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(*.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) 1) (cbrt.f64 (/.f64 -200 (-.f64 y x))))
(*.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (cbrt.f64 (/.f64 200 (-.f64 x y))) (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 1 (*.f64 -1/200 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 -200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (+.f64 y x)))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 -200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 x)))) (-.f64 y (neg.f64 x)))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 -200 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 y (neg.f64 x)))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 200 (-.f64 y x))))
(*.f64 (sqrt.f64 (/.f64 200 (-.f64 y x))) (/.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 -1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 -1))
(/.f64 (*.f64 (sqrt.f64 (/.f64 200 (-.f64 x y))) (sqrt.f64 (/.f64 200 (-.f64 y x)))) (sqrt.f64 -1))
(*.f64 (/.f64 200 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 y x))
(*.f64 (+.f64 x y) (/.f64 -200 (-.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (/.f64 -200 (-.f64 y x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (-.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (/.f64 200 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) (/.f64 -200 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 -200 (/.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1) (cbrt.f64 (/.f64 200 (-.f64 y x))))
(*.f64 (cbrt.f64 (/.f64 200 (-.f64 y x))) (/.f64 (cbrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2))) -1))
(*.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 -200 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 -200 (*.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))))) (sqrt.f64 (fma.f64 x (+.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 y x)))
(*.f64 (/.f64 -200 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 x y)))
(*.f64 (/.f64 (/.f64 -200 (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 x y)))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 x (+.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (/.f64 -200 (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 y x)))
(*.f64 (/.f64 -200 (*.f64 (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 y x)) 2))) (cbrt.f64 (+.f64 x y)))
(*.f64 (/.f64 (/.f64 -200 (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (+.f64 x y)))
(pow.f64 (/.f64 -200 (-.f64 y x)) 1)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(pow.f64 (*.f64 (-.f64 y x) -1/200) -1)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(pow.f64 (sqrt.f64 (/.f64 -200 (-.f64 y x))) 2)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(pow.f64 (cbrt.f64 (/.f64 -200 (-.f64 y x))) 3)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(pow.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3) 1/3)
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(sqrt.f64 (/.f64 40000 (pow.f64 (-.f64 y x) 2)))
(log.f64 (exp.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -200 (-.f64 y x)))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(cbrt.f64 (pow.f64 (/.f64 -200 (-.f64 y x)) 3))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(expm1.f64 (log1p.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(exp.f64 (log.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))
(log1p.f64 (expm1.f64 (/.f64 -200 (-.f64 y x))))
(/.f64 -200 (-.f64 y x))
(/.f64 200 (-.f64 x y))

eval85.0ms (3%)

Compiler

Compiled 5726 to 3345 computations (41.6% saved)

prune69.0ms (2.4%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New3312333
Fresh000
Picked101
Done044
Total3326338
Error
0%
Counts
338 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.04%
(+.f64 (*.f64 200 x) (*.f64 -200 y))
0.42%
(*.f64 40000 (*.f64 (-.f64 y x) -1/200))
53.65%
(*.f64 40000 (*.f64 y -1/200))
0.02%
(*.f64 200 (-.f64 x y))
45.26%
(*.f64 200 x)
53.49%
(*.f64 -200 y)
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes43.0ms (1.5%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 -200 y)
(*.f64 200 x)
(*.f64 200 (-.f64 x y))
(*.f64 40000 (*.f64 y -1/200))
(*.f64 40000 (*.f64 (-.f64 y x) -1/200))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
(fma.f64 -200 y (*.f64 200 x))
Outputs
(fma.f64 -200 y (*.f64 200 x))
Calls

4 calls:

25.0ms
(-.f64 x y)
5.0ms
(*.f64 200 (-.f64 x y))
5.0ms
y
5.0ms
x
Results
ErrorSegmentsBranch
0.01%1x
0.01%1y
0.01%1(*.f64 200 (-.f64 x y))
0.01%1(-.f64 x y)
Compiler

Compiled 80 to 54 computations (32.5% saved)

regimes54.0ms (1.9%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 -200 y)
(*.f64 200 x)
(*.f64 200 (-.f64 x y))
(*.f64 40000 (*.f64 y -1/200))
(*.f64 40000 (*.f64 (-.f64 y x) -1/200))
(+.f64 (*.f64 200 x) (*.f64 -200 y))
(*.f64 40000 (/.f64 1 (/.f64 -200 (-.f64 y x))))
(/.f64 (*.f64 40000 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 -200 (+.f64 y x)))
Outputs
(*.f64 200 (-.f64 x y))
Calls

4 calls:

36.0ms
x
5.0ms
(*.f64 200 (-.f64 x y))
5.0ms
(-.f64 x y)
5.0ms
y
Results
ErrorSegmentsBranch
0.02%1x
0.02%1y
0.02%1(*.f64 200 (-.f64 x y))
0.02%1(-.f64 x y)
Compiler

Compiled 74 to 50 computations (32.4% saved)

regimes26.0ms (0.9%)

Accuracy

Total -48.6b remaining (-369.9%)

Threshold costs -48.6b (-369.9%)

Counts
2 → 5
Calls
Call 1
Inputs
(*.f64 -200 y)
(*.f64 200 x)
Outputs
(*.f64 -200 y)
(*.f64 200 x)
(*.f64 -200 y)
(*.f64 200 x)
(*.f64 -200 y)
Calls

2 calls:

15.0ms
y
11.0ms
x
Results
ErrorSegmentsBranch
25.09%3x
20.55%5y
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch116.0ms (4.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.6422191518349109e+69
1.783351899020789e+80
40.0ms
756476631.9998438
3521431924854.728
12.0ms
7.314546268489758e-40
4.8932585272581785e-37
48.0ms
-2.1565739436053778e+72
-2.3890268446461137e+61
Results
109.0ms571×body256valid
0.0msbody512valid
0.0msbody1024valid
Compiler

Compiled 444 to 369 computations (16.9% saved)

simplify8.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
027106
138106
246106
354102
459102
563102
664102
765102
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(if (<=.f64 y -65000000000000000655076416949084337597739345274276211712365428736) (*.f64 -200 y) (if (<=.f64 y 5387679635856641/11972621413014756705924586149611790497021399392059392) (*.f64 200 x) (if (<=.f64 y 1450000000) (*.f64 -200 y) (if (<=.f64 y 5900000000000000044811589434550272654747652229337183632872659371425792) (*.f64 200 x) (*.f64 -200 y)))))
(*.f64 -200 y)
Outputs
(fma.f64 -200 y (*.f64 200 x))
(*.f64 200 (-.f64 x y))
(if (<=.f64 y -65000000000000000655076416949084337597739345274276211712365428736) (*.f64 -200 y) (if (<=.f64 y 5387679635856641/11972621413014756705924586149611790497021399392059392) (*.f64 200 x) (if (<=.f64 y 1450000000) (*.f64 -200 y) (if (<=.f64 y 5900000000000000044811589434550272654747652229337183632872659371425792) (*.f64 200 x) (*.f64 -200 y)))))
(if (<=.f64 y -65000000000000000655076416949084337597739345274276211712365428736) (*.f64 -200 y) (if (or (<=.f64 y 5387679635856641/11972621413014756705924586149611790497021399392059392) (and (not (<=.f64 y 1450000000)) (<=.f64 y 5900000000000000044811589434550272654747652229337183632872659371425792))) (*.f64 200 x) (*.f64 -200 y)))
(*.f64 -200 y)
Compiler

Compiled 48 to 36 computations (25% saved)

soundness91.0ms (3.2%)

Algorithm
egg-herbie
Rules
1274×fma-def
906×associate-*r*
768×associate-*l*
592×associate-+r+
570×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068669
1168599
2472599
33073599
47651599
Stop Event
node limit
Compiler

Compiled 22 to 16 computations (27.3% saved)

end72.0ms (2.6%)

Compiler

Compiled 42 to 30 computations (28.6% saved)

Profiling

Loading profile data...