Details

Time bar (total: 16.8s)

analyze359.0ms (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%74.9%0.2%0%25%0%8
4.2%3.1%71.7%0.2%0%25%0%9
6.3%4.7%70.2%0.2%0%25%0%10
9.4%7%67.8%0.2%0%25%0%11
16.9%10.5%51.9%0.2%0%37.4%0%12
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample5.1s (30.3%)

Results
2.4s10143×body256infinite
1.7s8256×body256valid
930.0ms4536×body256invalid
Bogosity

preprocess52.0ms (0.3%)

Algorithm
egg-herbie
Rules
1714×rational_best_oopsla_all_46_json_45_simplify-23
978×rational_best_oopsla_all_46_json_45_simplify-49
936×rational_best_oopsla_all_46_json_45_simplify-13
834×rational_best_oopsla_all_46_json_45_simplify-89
692×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053357
1174357
2719357
33461357
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 y 1/2) x) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 z 1/2) y) (sqrt.f64 (*.f64 x 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 t 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 x x) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) z) (sqrt.f64 (*.f64 y 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) t) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 y y) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 t 2))) (exp.f64 (/.f64 (*.f64 z z) 2)))
Outputs
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (*.f64 z 2))))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (*.f64 z 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 y 1/2) x) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (*.f64 z 2)) (-.f64 (*.f64 1/2 y) x)))
(*.f64 (sqrt.f64 (*.f64 z 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (-.f64 (*.f64 1/2 y) x)))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 y) x)))
(*.f64 (*.f64 (-.f64 (*.f64 z 1/2) y) (sqrt.f64 (*.f64 x 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 z) y) (sqrt.f64 (*.f64 x 2))))
(*.f64 (-.f64 (*.f64 1/2 z) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (*.f64 x 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 z) y) (sqrt.f64 (+.f64 x x))))
(*.f64 (*.f64 (-.f64 (*.f64 t 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 x x) 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z 2)) (-.f64 (*.f64 1/2 t) y)) (exp.f64 (/.f64 (*.f64 x x) 2)))
(*.f64 (sqrt.f64 (*.f64 z 2)) (*.f64 (exp.f64 (/.f64 (*.f64 x x) 2)) (-.f64 (*.f64 1/2 t) y)))
(*.f64 (sqrt.f64 (*.f64 z 2)) (*.f64 (-.f64 (*.f64 1/2 t) y) (exp.f64 (/.f64 (*.f64 x x) 2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 1/2 t) y) (exp.f64 (/.f64 (*.f64 x x) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) z) (sqrt.f64 (*.f64 y 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) z) (sqrt.f64 (*.f64 y 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) z) (sqrt.f64 (+.f64 y y))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) t) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 y y) 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z 2)) (-.f64 (*.f64 x 1/2) t)) (exp.f64 (/.f64 (*.f64 y y) 2)))
(*.f64 (-.f64 (*.f64 x 1/2) t) (*.f64 (sqrt.f64 (*.f64 z 2)) (exp.f64 (/.f64 (*.f64 y y) 2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) t) (exp.f64 (/.f64 (*.f64 y y) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 t 2))) (exp.f64 (/.f64 (*.f64 z z) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 2 t))) (exp.f64 (/.f64 (*.f64 z z) 2)))
(*.f64 (sqrt.f64 (*.f64 2 t)) (*.f64 (exp.f64 (/.f64 (*.f64 z z) 2)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (*.f64 2 t)) (*.f64 (-.f64 (*.f64 x 1/2) y) (exp.f64 (/.f64 (*.f64 z z) 2))))
(*.f64 (sqrt.f64 (+.f64 t t)) (*.f64 (-.f64 (*.f64 x 1/2) y) (exp.f64 (/.f64 (*.f64 z z) 2))))
Compiler

Compiled 25 to 20 computations (20% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1864×rational_best_oopsla_all_46_json_45_simplify-13
1354×rational_best_oopsla_all_46_json_45_simplify-7
1244×rational_best_oopsla_all_46_json_45_simplify-49
714×rational_best_oopsla_all_46_json_45_simplify-89
552×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
14351
216051
368651
4397851
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
Outputs
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (*.f64 z 2))))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (*.f64 z 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))

eval1.0ms (0%)

Compiler

Compiled 72 to 48 computations (33.3% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
0.2b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 t t) 2)
0.0b
(exp.f64 (/.f64 (*.f64 t t) 2))
0.0b
(*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
Compiler

Compiled 67 to 31 computations (53.7% saved)

series16.0ms (0.1%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
2.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
2.0ms
x
@0
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
t
@inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
z
@0
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-89
1032×rational_best_oopsla_all_46_json_45_simplify-13
956×rational_best_oopsla_all_46_json_45_simplify-37
846×rational_best_oopsla_all_46_json_45_simplify-23
836×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018114
1114114
2386114
31839114
Stop Event
node limit
Counts
4 → 170
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) (*.f64 -1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 0 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t t) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 t t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) (-.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (neg.f64 (/.f64 (*.f64 t t) 2)))))))

simplify239.0ms (1.4%)

Algorithm
egg-herbie
Rules
1560×rational_best_oopsla_all_46_json_45_simplify-89
1510×rational_best_oopsla_all_46_json_45_simplify-72
1292×rational_best_oopsla_all_46_json_45_simplify-24
1218×rational_best_oopsla_all_46_json_45_simplify-74
932×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042214450
1166513912
2602313904
Stop Event
node limit
Counts
242 → 284
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
1
(+.f64 1 (*.f64 1/2 (pow.f64 t 2)))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 t 6)) (*.f64 1/2 (pow.f64 t 2)))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x -1/2)))
(+.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 y)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) (*.f64 -1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x 1/2)))
(-.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 1)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(+.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)
(+.f64 0 (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)
(-.f64 0 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) -1)
(*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 0 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 -1 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(+.f64 (/.f64 (*.f64 t t) 2) 0)
(+.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))
(+.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))
(+.f64 0 (/.f64 (*.f64 t t) 2))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(-.f64 (/.f64 (*.f64 t t) 2) 0)
(-.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))
(-.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 t t) 2)))
(*.f64 (/.f64 (*.f64 t t) 2) 1)
(*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))))
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))))
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(*.f64 1 (/.f64 (*.f64 t t) 2))
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(*.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) (-.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (neg.f64 (/.f64 (*.f64 t t) 2)))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/8 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) 1/8))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/8 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/48 (sqrt.f64 z))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) 1/8)) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) 1/48)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 (sqrt.f64 z) 1/8))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 (sqrt.f64 z) 1/8)) (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
1
(+.f64 1 (*.f64 1/2 (pow.f64 t 2)))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (pow.f64 t 4)) (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) (+.f64 (*.f64 1/8 (pow.f64 t 4)) 1))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) (+.f64 1 (*.f64 1/8 (pow.f64 t 4))))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 t 6)) (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 1/48 (pow.f64 t 6)))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(*.f64 1/2 (pow.f64 t 2))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x -1/2)))
(*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(+.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) y))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) (*.f64 -1 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 x 1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 1)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) 1)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)
(exp.f64 (/.f64 (*.f64 t t) 2))
(+.f64 0 (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(-.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 0)
(exp.f64 (/.f64 (*.f64 t t) 2))
(-.f64 0 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) -1)
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (-.f64 0 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 -1 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 1 (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(exp.f64 (/.f64 (*.f64 t t) 2))
(*.f64 (neg.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1)
(exp.f64 (/.f64 (*.f64 t t) 2))
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(exp.f64 (/.f64 (*.f64 t t) 2))
(+.f64 (/.f64 (*.f64 t t) 2) 0)
(/.f64 (*.f64 t t) 2)
(+.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))
(/.f64 (*.f64 t t) 2)
(+.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))
(/.f64 (*.f64 t t) 2)
(+.f64 0 (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(-.f64 (/.f64 (*.f64 t t) 2) 0)
(/.f64 (*.f64 t t) 2)
(-.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) 0))
(/.f64 (*.f64 t t) 2)
(-.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) 0))
(/.f64 (*.f64 t t) 2)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) 1)
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (*.f64 t t) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 1 (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 t t) 2)
(*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 t t) 2)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 t t) 2)
(*.f64 (*.f64 (/.f64 (*.f64 t t) 2) (/.f64 1 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(*.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) -1)
(/.f64 (*.f64 t t) 2)
(*.f64 (neg.f64 (/.f64 (*.f64 t t) 2)) (-.f64 0 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 t t) 2)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2)) (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 t t) 2))
(/.f64 (*.f64 t t) 2)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 t t) 2) (/.f64 (*.f64 t t) 2))) (neg.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 t t) 2)

eval162.0ms (1%)

Compiler

Compiled 11157 to 5807 computations (48% saved)

prune123.0ms (0.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2786284
Fresh000
Picked011
Done000
Total2787285
Error
0.1b
Counts
285 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
1.4b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
8.4b
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
1.4b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
29.9b
(neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
Compiler

Compiled 283 to 205 computations (27.6% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
0.0b
(*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.2b
(*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
0.3b
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
Compiler

Compiled 110 to 49 computations (55.5% saved)

series15.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
3.0ms
t
@0
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
y
@0
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
x
@0
(*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
t
@inf
(*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.0ms
z
@-inf
(*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1442×rational_best_oopsla_all_46_json_45_simplify-13
1310×rational_best_oopsla_all_46_json_45_simplify-23
1126×rational_best_oopsla_all_46_json-2
1126×rational_best_oopsla_all_46_json-1
1126×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019107
1129107
2486107
32565107
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 -1/2 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 1/2 (/.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))))))

simplify269.0ms (1.6%)

Algorithm
egg-herbie
Rules
1548×rational_best_oopsla_all_46_json_45_simplify-72
1352×rational_best_oopsla_all_46_json_45_simplify-89
1190×rational_best_oopsla_all_46_json_45_simplify-24
1144×rational_best_oopsla_all_46_json_45_simplify-7
1094×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03527874
114177854
255487854
Stop Event
node limit
Counts
184 → 175
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 6))) (sqrt.f64 z))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (sqrt.f64 z))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (sqrt.f64 z))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z))) (*.f64 1/96 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) x)) (sqrt.f64 z))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
y
(+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) y)
(+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) (+.f64 y (*.f64 1/8 (*.f64 y (pow.f64 t 4)))))
(+.f64 (*.f64 1/48 (*.f64 y (pow.f64 t 6))) (+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) (+.f64 y (*.f64 1/8 (*.f64 y (pow.f64 t 4))))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) y))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 y y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 -1/2 x) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(-.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 -1/2 x)))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(-.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)))))
(-.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 -1/2 x)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x)) 0)
(-.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 1/2 (/.f64 x x))) 0)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) (*.f64 -1/2 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 -1/2 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 x 1/2)))
(-.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 -1/2 x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(+.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(+.f64 0 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) y)) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(-.f64 0 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))
(-.f64 0 (*.f64 -1 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) y))
(-.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y)) 0)
(-.f64 (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) 0)
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 1)
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 y (pow.f64 t 2))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (*.f64 1/8 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 y (pow.f64 t 2))))) (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4)))))))
(+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 6))) (sqrt.f64 z))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (sqrt.f64 z))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))) (*.f64 1/8 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 2))) (*.f64 1/2 (sqrt.f64 z))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 6))) (*.f64 1/48 (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/48 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 6))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 y (pow.f64 t 2))))) (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 y (pow.f64 t 4))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))
(*.f64 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (*.f64 1/4 (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (*.f64 1/4 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (sqrt.f64 z))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (*.f64 1/4 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (*.f64 1/16 (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))) (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (sqrt.f64 z))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (sqrt.f64 z))) (*.f64 1/96 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) x)) (sqrt.f64 z))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) x)) (*.f64 1/4 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) x)) (*.f64 1/16 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) x)) (*.f64 1/96 (sqrt.f64 z))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))) (*.f64 (sqrt.f64 z) (*.f64 1/96 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) x)))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
y
(+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) y)
(+.f64 y (*.f64 y (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) (+.f64 y (*.f64 1/8 (*.f64 y (pow.f64 t 4)))))
(+.f64 y (+.f64 (*.f64 y (*.f64 1/2 (pow.f64 t 2))) (*.f64 y (*.f64 1/8 (pow.f64 t 4)))))
(+.f64 (*.f64 1/48 (*.f64 y (pow.f64 t 6))) (+.f64 (*.f64 1/2 (*.f64 y (pow.f64 t 2))) (+.f64 y (*.f64 1/8 (*.f64 y (pow.f64 t 4))))))
(+.f64 (+.f64 y (+.f64 (*.f64 y (*.f64 1/2 (pow.f64 t 2))) (*.f64 y (*.f64 1/8 (pow.f64 t 4))))) (*.f64 y (*.f64 1/48 (pow.f64 t 6))))
(+.f64 y (+.f64 (*.f64 (pow.f64 t 6) (*.f64 1/48 y)) (+.f64 (*.f64 y (*.f64 1/2 (pow.f64 t 2))) (*.f64 y (*.f64 1/8 (pow.f64 t 4))))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 y) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) y))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (*.f64 (neg.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (sqrt.f64 (+.f64 z z))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (/.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (neg.f64 (*.f64 y (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 1)
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 y y))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 -1/2 x) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 -1/2 x)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 -1/2 x)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x)) 0)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2))) (/.f64 x x))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 1/2 x))))
(-.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 1/2 (/.f64 x x))) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 -1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 x 1/2))) (*.f64 -1/2 x)))
(*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 1/2 x))) (-.f64 0 (*.f64 x -1/2)))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 1/2 x)) x)) (neg.f64 (*.f64 x -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 -1/2 x)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (*.f64 (*.f64 -1/2 x) (exp.f64 (/.f64 (*.f64 t t) 2))) (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (*.f64 x 1/2)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))) (-.f64 0 (*.f64 1/2 x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 1/2 x))
(-.f64 (*.f64 (*.f64 x 1/2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 -1/2 x)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x -1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) 1)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 x x))
(/.f64 (*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2)))
(*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(/.f64 (*.f64 1/2 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 x x)))))
(+.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(+.f64 0 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 0)
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 y) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 y (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) y)) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 0 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(neg.f64 (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))))))
(neg.f64 (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))) y)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 0 (*.f64 -1 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))) y))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y)) 0)
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) -1) 0)
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) 1)
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 y y))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))
(/.f64 (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 y y))))
(*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
Compiler

Compiled 42 to 21 computations (50% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
1.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
1.0ms
z
@0
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
1.0ms
x
@-inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
0.0ms
x
@0
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
914×rational_best_oopsla_all_46_json_45_simplify-35
684×rational_best_oopsla_all_46_json_45_simplify-13
606×rational_best_oopsla_all_46_json_45_simplify-93
604×rational_best_oopsla_all_46_json_45_simplify-23
604×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01429
18329
225729
3117629
4564929
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 -1 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 0 y) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (neg.f64 (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
880×rational_best_oopsla_all_46_json_45_simplify-10
864×rational_best_oopsla_all_46_json_45_simplify-30
708×rational_best_oopsla_all_46_json_45_simplify-37
676×rational_best_oopsla_all_46_json_45_simplify-49
666×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01615580
15825466
225824986
360194918
Stop Event
node limit
Counts
88 → 128
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 -1 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 0 y) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 x -1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 y)) (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))))
(-.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 1/2 x) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) y)))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 -1 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 0 y) (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (neg.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) x)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (*.f64 1/2 x) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 y (sqrt.f64 (+.f64 z z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (-.f64 (*.f64 y (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (neg.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 y (*.f64 1/2 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 y (-.f64 x y)) (-.f64 y (-.f64 x y))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
0.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
Compiler

Compiled 40 to 27 computations (32.5% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

15 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
0.0ms
x
@-inf
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
0.0ms
z
@inf
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
0.0ms
z
@0
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
0.0ms
x
@0
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))

rewrite132.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1172×rational_best_oopsla_all_46_json_45_simplify-13
1070×rational_best_oopsla_all_46_json_45_simplify-89
910×rational_best_oopsla_all_46_json_45_simplify-37
886×rational_best_oopsla_all_46_json_45_simplify-23
810×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
19056
232356
3169256
Stop Event
node limit
Counts
2 → 138
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) -1) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1) (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (sqrt.f64 z)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (sqrt.f64 z)) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 1/2 x) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) -1) (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) (neg.f64 (neg.f64 (sqrt.f64 z)))))))))

simplify211.0ms (1.3%)

Algorithm
egg-herbie
Rules
1392×rational_best_oopsla_all_46_json_45_simplify-7
1322×rational_best_oopsla_all_46_json_45_simplify-49
1212×rational_best_oopsla_all_46_json_45_simplify-89
1020×rational_best_oopsla_all_46_json_45_simplify-13
1010×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032010792
112309412
253549396
Stop Event
node limit
Counts
186 → 230
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))
(+.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))
(-.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) y))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) -1) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1) (*.f64 (sqrt.f64 2) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 1)
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (sqrt.f64 z)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 y (sqrt.f64 z)) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 1/2 x) (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) -1) (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) (neg.f64 (neg.f64 (sqrt.f64 z)))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 0)
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) 0))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(neg.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (sqrt.f64 2))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) -1) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1) (*.f64 (sqrt.f64 2) y))
(-.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) 1)
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (-.f64 y (*.f64 1/2 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (-.f64 y (*.f64 1/2 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (-.f64 y (*.f64 1/2 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (sqrt.f64 z)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (-.f64 y (*.f64 1/2 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 y (sqrt.f64 z)) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 1/2 x) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) -1) (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (sqrt.f64 z))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (sqrt.f64 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 y (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) x) -1/2)) (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) x) -1/2)) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (neg.f64 (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (-.f64 (sqrt.f64 z) 0)) (*.f64 x (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 z) 0) (neg.f64 y))) (*.f64 x (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) (neg.f64 (neg.f64 (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 z))) (neg.f64 (neg.f64 (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (sqrt.f64 z) 0) (-.f64 (sqrt.f64 z) 0)))

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
0.5b
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
Compiler

Compiled 37 to 24 computations (35.1% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
0.0ms
z
@0
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
0.0ms
z
@inf
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
0.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
0.0ms
z
@0
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))

rewrite203.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
940×rational_best_oopsla_all_46_json_45_simplify-13
900×rational_best_oopsla_all_46_json_45_simplify-89
862×rational_best_oopsla_all_46_json_45_simplify-37
706×rational_best_oopsla_all_46_json-2
706×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01448
18948
230648
3155548
4742148
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))))))

simplify138.0ms (0.8%)

Algorithm
egg-herbie
Rules
1378×rational_best_oopsla_all_46_json_45_simplify-23
894×rational_best_oopsla_all_46_json_45_simplify-89
884×rational_best_oopsla_all_46_json_45_simplify-49
802×rational_best_oopsla_all_46_json_45_simplify-7
748×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02577584
19616910
239416700
Stop Event
node limit
Counts
140 → 194
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 1)
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x -1/2)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2)))))
(-.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x 1/2)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 1)
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0)
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(-.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 x)) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x -1/2)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (+.f64 y (*.f64 x -1/2)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 y (neg.f64 (sqrt.f64 z)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 x -1/2) (sqrt.f64 2))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 y (neg.f64 (sqrt.f64 z)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 x -1/2) (sqrt.f64 2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 y (neg.f64 (sqrt.f64 z)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 x -1/2) (sqrt.f64 2)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) y))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) y))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 y (neg.f64 (sqrt.f64 z)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 x -1/2) (sqrt.f64 2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 x 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) 1)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 2)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (+.f64 y (*.f64 x -1/2)))))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
0.2b
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
0.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
8.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
Compiler

Compiled 119 to 59 computations (50.4% saved)

series23.0ms (0.1%)

Counts
4 → 120
Calls

42 calls:

TimeVariablePointExpression
10.0ms
x
@0
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
1.0ms
x
@inf
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
1.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
1.0ms
z
@0
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
1.0ms
z
@-inf
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))

rewrite143.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1258×rational_best_oopsla_all_46_json_45_simplify-13
1036×rational_best_oopsla_all_46_json_45_simplify-37
1018×rational_best_oopsla_all_46_json_45_simplify-23
926×rational_best_oopsla_all_46_json-2
926×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020240
1125204
2414204
32021204
Stop Event
node limit
Counts
4 → 227
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))))))

simplify334.0ms (2%)

Algorithm
egg-herbie
Rules
1722×rational_best_oopsla_all_46_json_45_simplify-13
1052×rational_best_oopsla_all_46_json_45_simplify-10
950×rational_best_oopsla_all_46_json_45_simplify-23
576×rational_best_oopsla_all_46_json_45_simplify-24
574×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063836271
1255232449
2531732411
Stop Event
node limit
Counts
347 → 399
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x -1/2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) y))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 x)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 1)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
(neg.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)
(+.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 1)
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 1)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (*.f64 1/48 (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))) (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/8 (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/8 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/48 (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/8 (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/48 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (-.f64 (*.f64 1/2 x) y)))))))
(+.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/48 (sqrt.f64 z))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 16 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 16 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z)))
(*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (sqrt.f64 z))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 4)) (sqrt.f64 z))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (pow.f64 x 2)) (sqrt.f64 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)))) (*.f64 16 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 2))) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) y)) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 y 3))) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)) (sqrt.f64 z))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)) (sqrt.f64 z))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3)) (sqrt.f64 z))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y) (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 2))) (pow.f64 y 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (pow.f64 y 2)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (pow.f64 y 3)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) y))) (*.f64 -1/8 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (pow.f64 x 3))) (pow.f64 y 4)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (sqrt.f64 z))) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))) (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 2)) (*.f64 1/2 (sqrt.f64 z))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 4)) (*.f64 1/8 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 t 6)) (*.f64 1/48 (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))) (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))))))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (sqrt.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x -1/2)))
(*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (+.f64 y (*.f64 x -1/2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (+.f64 y (*.f64 x -1/2)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (+.f64 y (*.f64 x -1/2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1 (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (-.f64 y (*.f64 1/2 x)))
(-.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (-.f64 y (*.f64 1/2 x)))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) y))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (-.f64 (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) y))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (neg.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (-.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (neg.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 y (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 x)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 y (*.f64 1/2 x))))
(neg.f64 (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 y (*.f64 1/2 x))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 1)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
(neg.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(+.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(-.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 0)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) 1)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) -1)
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(neg.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (*.f64 -1 (sqrt.f64 (+.f64 z z)))))
(neg.f64 (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (exp.f64 (/.f64 (*.f64 t t) 2))))
(neg.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) 1)
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2))) (/.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (exp.f64 (/.f64 (*.f64 t t) 2)))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (/.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))) (neg.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2))) (neg.f64 (exp.f64 (/.f64 (*.f64 t t) 2)))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z z)) 0) (-.f64 (sqrt.f64 (+.f64 z z)) 0)))

eval779.0ms (4.6%)

Compiler

Compiled 50727 to 28519 computations (43.8% saved)

prune557.0ms (3.3%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1171131184
Fresh101
Picked101
Done325
Total1176151191
Error
0.0b
Counts
1191 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
26.3b
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.4b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
37.3b
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z)))))
9.3b
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
1.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
9.3b
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
9.6b
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
9.6b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
32.2b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
30.5b
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
0.5b
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
32.2b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
30.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
Compiler

Compiled 708 to 517 computations (27% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
0.0b
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
0.4b
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
0.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
Compiler

Compiled 77 to 56 computations (27.3% saved)

series49.0ms (0.3%)

Counts
3 → 76
Calls

24 calls:

TimeVariablePointExpression
39.0ms
z
@0
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
5.0ms
z
@-inf
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
0.0ms
t
@inf
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
0.0ms
x
@-inf
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
0.0ms
t
@0
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1194×rational_best_oopsla_all_46_json-2
1194×rational_best_oopsla_all_46_json-1
1194×rational_best_oopsla_all_46_json-4
1194×rational_best_oopsla_all_46_json-3
1150×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019117
1125117
2482117
32643117
47960117
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))))

simplify132.0ms (0.8%)

Algorithm
egg-herbie
Rules
1362×rational_best_oopsla_all_46_json_45_simplify-72
1102×rational_best_oopsla_all_46_json_45_simplify-7
1012×rational_best_oopsla_all_46_json_45_simplify-49
828×rational_best_oopsla_all_46_json_45_simplify-89
678×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02568388
19458220
242738220
Stop Event
node limit
Counts
162 → 157
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/48 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
1
(+.f64 1 (*.f64 1/2 (pow.f64 t 2)))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 t 6)) (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(-.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) -1)
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)
(+.f64 0 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(-.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 1 (neg.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)
(/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 4))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (+.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 4))))) (*.f64 1/48 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 6)))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/48 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 6))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 z))))) (+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 6))) (*.f64 (sqrt.f64 z) 1/48)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 4)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 4) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/48 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 6) (-.f64 (*.f64 1/2 x) y)))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 4)))) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))) (*.f64 1/48 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 6)))))))
(+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))) (+.f64 (*.f64 1/48 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 6)))) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))))
(+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (pow.f64 t 4)))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/48 (pow.f64 t 6))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
1
(+.f64 1 (*.f64 1/2 (pow.f64 t 2)))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (pow.f64 t 4)) (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) (+.f64 (*.f64 1/8 (pow.f64 t 4)) 1))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) (+.f64 1 (*.f64 1/8 (pow.f64 t 4))))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 t 6)) (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 1/8 (pow.f64 t 4)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 1/48 (pow.f64 t 6)))))
(+.f64 1 (+.f64 (*.f64 1/48 (pow.f64 t 6)) (+.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 1/8 (pow.f64 t 4)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 t 2)) (+.f64 (*.f64 1/8 (pow.f64 t 4)) (*.f64 1/48 (pow.f64 t 6)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (sqrt.f64 z)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (sqrt.f64 z)))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) 1)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 z))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 1 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 -1/2 x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 x -1/2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) -1)
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(+.f64 0 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(-.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 0)
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 1 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 1 (neg.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 (neg.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) 1)
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))
(/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))))
(exp.f64 (*.f64 1/2 (pow.f64 t 2)))

localize13.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
Compiler

Compiled 33 to 16 computations (51.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
0.0ms
z
@0
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
0.0ms
z
@inf
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
0.0ms
x
@0
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
0.0ms
x
@-inf
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))

rewrite250.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1150×rational_best_oopsla_all_46_json_45_simplify-7
904×rational_best_oopsla_all_46_json_45_simplify-108
628×rational_best_oopsla_all_46_json_45_simplify-35
574×rational_best_oopsla_all_46_json_45_simplify-82
536×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
16929
219929
387429
4449429
Stop Event
node limit
Counts
1 → 177
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))

simplify290.0ms (1.7%)

Algorithm
egg-herbie
Rules
1232×rational_best_oopsla_all_46_json_45_simplify-35
864×rational_best_oopsla_all_46_json_45_simplify-23
814×rational_best_oopsla_all_46_json_45_simplify-10
786×rational_best_oopsla_all_46_json_45_simplify-30
536×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038010661
19879935
229749935
363649935
Stop Event
node limit
Counts
201 → 207
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (-.f64 (*.f64 0 y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)) (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (-.f64 (*.f64 0 y) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) 0) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) 0) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (-.f64 x y) y) (-.f64 (-.f64 x y) y))) (-.f64 (neg.f64 y) (*.f64 x -1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 y (*.f64 1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 y (*.f64 1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (-.f64 x y) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
0.5b
(*.f64 (sqrt.f64 2) (neg.f64 y))
Compiler

Compiled 26 to 16 computations (38.5% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
1.0ms
z
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
1.0ms
z
@0
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
1.0ms
y
@0
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
0.0ms
y
@inf
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
876×rational_best_oopsla_all_46_json_45_simplify-35
750×rational_best_oopsla_all_46_json_45_simplify-89
734×rational_best_oopsla_all_46_json_45_simplify-23
642×rational_best_oopsla_all_46_json_45_simplify-13
616×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
17140
224240
3132740
4590540
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 y y)) (*.f64 (sqrt.f64 2) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y)) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))))

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1204×rational_best_oopsla_all_46_json_45_simplify-13
1132×rational_best_oopsla_all_46_json_45_simplify-10
1108×rational_best_oopsla_all_46_json_45_simplify-23
906×rational_best_oopsla_all_46_json_45_simplify-72
564×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552927
15122927
223162927
364192927
Stop Event
node limit
Counts
101 → 95
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))
(+.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))
(-.f64 0 (*.f64 (sqrt.f64 2) y))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 1)
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 y y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 y y)) (*.f64 (sqrt.f64 2) (/.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 2) y) -1)
(neg.f64 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 y y))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y)) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) -1)
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 0)
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 0 (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y)))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 y y))) (*.f64 (sqrt.f64 2) y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) 1)
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 y y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (neg.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (neg.f64 y) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 y y)) (*.f64 (sqrt.f64 2) (/.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 2) y) -1)
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) y))
(*.f64 (sqrt.f64 2) (neg.f64 y))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 0)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (neg.f64 (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) 1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 y y))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 y (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y)) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z)))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 y (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (neg.f64 y) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
0.2b
(*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))
0.3b
(*.f64 y (sqrt.f64 (+.f64 z z)))
Compiler

Compiled 47 to 17 computations (63.8% saved)

series10.0ms (0.1%)

Counts
3 → 48
Calls

21 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(*.f64 y (sqrt.f64 (+.f64 z z)))
2.0ms
x
@inf
(*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))
1.0ms
z
@0
(*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))
1.0ms
z
@-inf
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
1.0ms
z
@0
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1034×rational_best_oopsla_all_46_json_45_simplify-35
752×rational_best_oopsla_all_46_json_45_simplify-89
744×rational_best_oopsla_all_46_json_45_simplify-23
656×rational_best_oopsla_all_46_json_45_simplify-13
642×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01385
18269
228069
3140269
4645269
Stop Event
node limit
Counts
3 → 137
Calls
Call 1
Inputs
(*.f64 y (sqrt.f64 (+.f64 z z)))
(*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x -1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-7
1446×rational_best_oopsla_all_46_json_45_simplify-49
1378×rational_best_oopsla_all_46_json_45_simplify-37
1028×rational_best_oopsla_all_46_json_45_simplify-89
822×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02747491
110446431
252626431
Stop Event
node limit
Counts
185 → 194
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))
(+.f64 0 (*.f64 y (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(-.f64 0 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 1)
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 y y))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(neg.f64 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 x -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 x -1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (-.f64 (*.f64 x 1/2) y)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 0 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 x 1/2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x -1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (neg.f64 y))))
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (+.f64 z z)))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z)))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) x))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 0)
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) 1)
(*.f64 y (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 y y))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) y))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y y)))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(neg.f64 (*.f64 -1 (*.f64 y (sqrt.f64 (+.f64 z z)))))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 y y))) y))
(*.f64 y (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 x)))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 x 1/2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 z z))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 x)))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)))
(*.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 1/2 (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 (*.f64 1/2 (/.f64 x x)) 1/2)))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 1/2 (*.f64 1/2 (/.f64 x x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(*.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 1/2 (sqrt.f64 (+.f64 z z)))))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 (*.f64 1/2 (/.f64 x x)) 1/2)))
(*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 1/2 (*.f64 1/2 (/.f64 x x)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))
(neg.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 x x)) (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 x x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 x -1/2)))
(*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))) (-.f64 0 (*.f64 x -1/2)))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) x)) (neg.f64 (*.f64 x -1/2)))
(*.f64 (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) 1/2)) (neg.f64 (*.f64 x -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 x -1/2)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) 1)
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 x x))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 z z))) (*.f64 1/2 (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 1/2 (sqrt.f64 (+.f64 z z))) (*.f64 1/2 (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 (/.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) x)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) x))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) 1/2)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) 1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) x) (*.f64 (sqrt.f64 (+.f64 z z)) x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 x (sqrt.f64 (+.f64 z z))) (*.f64 x (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 x -1/2))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) -1/2)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 x x)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x))) (*.f64 x 1/2)))
(neg.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 (/.f64 x x)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 x x)) (*.f64 x (*.f64 1/2 (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 x x)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 0 (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) -1) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 0 (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 y (sqrt.f64 (+.f64 z z))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x 1/2) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x -1/2) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (neg.f64 y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 x 1/2) y)) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (-.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (+.f64 y (*.f64 x -1/2)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 1/2 x)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (sqrt.f64 (+.f64 z z))))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
0.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
0.5b
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))
8.3b
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
Compiler

Compiled 106 to 73 computations (31.1% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

27 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
0.0ms
z
@0
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
0.0ms
x
@0
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
0.0ms
z
@-inf
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))
0.0ms
y
@0
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1692×rational_best_oopsla_all_46_json_45_simplify-23
1496×rational_best_oopsla_all_46_json-2
1496×rational_best_oopsla_all_46_json-1
1496×rational_best_oopsla_all_46_json-4
1496×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017201
1122201
2541201
33417145
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 y (*.f64 -1/2 x))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
928×rational_best_oopsla_all_46_json_45_simplify-23
862×rational_best_oopsla_all_46_json_45_simplify-13
738×rational_best_oopsla_all_46_json_45_simplify-7
734×rational_best_oopsla_all_46_json_45_simplify-89
722×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01997288
16957064
232647060
Stop Event
node limit
Counts
152 → 123
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 0 (+.f64 y (*.f64 -1/2 x))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) -1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) (sqrt.f64 2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
Outputs
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(sqrt.f64 z)
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) x))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1/2)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1/2)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x)) (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 x (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1/2)))
(-.f64 (*.f64 0 (+.f64 y (*.f64 -1/2 x))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) -1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 -1/2 x))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2))))
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 x -1/2))))
(*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (sqrt.f64 2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 -1/2 x))) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 y (*.f64 x -1/2)) (neg.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 0)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 -1/2 x))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 y (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 y (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) 1)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))))))

eval484.0ms (2.9%)

Compiler

Compiled 35422 to 21483 computations (39.4% saved)

prune234.0ms (1.4%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New9677974
Fresh358
Picked101
Done156
Total97217989
Error
0.0b
Counts
989 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
26.3b
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.4b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
1.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
9.3b
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
2.7b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
9.5b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))
34.9b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (-.f64 (*.f64 1/2 x) y))))
1.4b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))))
32.2b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
30.5b
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
1.1b
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
32.2b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
30.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
31.9b
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
30.4b
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
Compiler

Compiled 705 to 536 computations (24% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (pow.f64 t 2))
0.0b
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
0.4b
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
0.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
Compiler

Compiled 81 to 60 computations (25.9% saved)

series10.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.0ms
t
@inf
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.0ms
z
@0
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.0ms
x
@-inf
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
1.0ms
x
@0
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1338×rational_best_oopsla_all_46_json_45_simplify-23
1300×rational_best_oopsla_all_46_json-2
1300×rational_best_oopsla_all_46_json-1
1300×rational_best_oopsla_all_46_json-4
1300×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020117
1132117
2498117
32838117
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(*.f64 1/2 (pow.f64 t 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (*.f64 1/2 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 y (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 t 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (pow.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (pow.f64 t 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (pow.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 t 2)) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (pow.f64 t 2)))))))

simplify120.0ms (0.7%)

Algorithm
egg-herbie
Rules
1608×rational_best_oopsla_all_46_json_45_simplify-23
1390×rational_best_oopsla_all_46_json_45_simplify-13
872×rational_best_oopsla_all_46_json_45_simplify-37
842×rational_best_oopsla_all_46_json_45_simplify-7
798×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020510928
180010004
239178052
Stop Event
node limit
Counts
148 → 149
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (sqrt.f64 z)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (*.f64 1/2 (pow.f64 t 2))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) -1))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 y (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) 0)
(+.f64 0 (*.f64 1/2 (pow.f64 t 2)))
(-.f64 (*.f64 1/2 (pow.f64 t 2)) 0)
(-.f64 0 (*.f64 -1/2 (pow.f64 t 2)))
(/.f64 (*.f64 1/2 (pow.f64 t 2)) 1)
(/.f64 (*.f64 1/2 (pow.f64 t 2)) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))
(neg.f64 (*.f64 -1/2 (pow.f64 t 2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (pow.f64 t 2) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (pow.f64 t 2) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 z) (sqrt.f64 2))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))) (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x))))
(*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x))))
(*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x))))
(*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)) (*.f64 1/2 (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) y)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 z) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) x)))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 t 2) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))
(*.f64 y (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 1/2 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (neg.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 0)
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) -1))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 z))) (*.f64 (neg.f64 (sqrt.f64 z)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) 1)
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (/.f64 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 y (*.f64 1/2 x))))) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 y (*.f64 1/2 x)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (sqrt.f64 z) (+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 z) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (*.f64 (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (*.f64 1/2 (pow.f64 t 2))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (pow.f64 t 2))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 y (*.f64 1/2 x)) (pow.f64 t 2)))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (pow.f64 t 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (-.f64 0 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (-.f64 (*.f64 (sqrt.f64 2) y) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) (*.f64 (sqrt.f64 2) (neg.f64 y))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 x -1/2) (neg.f64 y))))
(-.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (-.f64 (*.f64 0 (neg.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (pow.f64 t 2)))))))
(-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (-.f64 0 (*.f64 (sqrt.f64 2) (neg.f64 y))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (+.f64 x (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))) (-.f64 (*.f64 (sqrt.f64 2) y) 0))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (pow.f64 t 2))) (*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (pow.f64 t 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (sqrt.f64 2)) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x))))
(*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (-.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 1/2 x)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) y)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 t 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) -1))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))) (*.f64 (-.f64 -1 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 y (*.f64 1/2 x))) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (pow.f64 t 2)) (sqrt.f64 2))))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 y (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 -1/2 x)))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 y (*.f64 (*.f64 1/2 (pow.f64 t 2)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2)))) (*.f64 (sqrt.f64 2) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 x) y) (pow.f64 t 2))) (-.f64 (neg.f64 y) (*.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 y (*.f64 1/2 x))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (+.f64 1 (*.f64 1/2 (pow.f64 t 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 2) (+.f64 1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 y (*.f64 1/2 x)) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(+.f64 (*.f64 1/2 (pow.f64 t 2)) 0)
(*.f64 1/2 (pow.f64 t 2))
(+.f64 0 (*.f64 1/2 (pow.f64 t 2)))
(*.f64 1/2 (pow.f64 t 2))
(-.f64 (*.f64 1/2 (pow.f64 t 2)) 0)
(*.f64 1/2 (pow.f64 t 2))
(-.f64 0 (*.f64 -1/2 (pow.f64 t 2)))
(neg.f64 (*.f64 (pow.f64 t 2) -1/2))
(/.f64 (*.f64 1/2 (pow.f64 t 2)) 1)
(*.f64 1/2 (pow.f64 t 2))
(/.f64 (*.f64 1/2 (pow.f64 t 2)) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))
(*.f64 1/2 (pow.f64 t 2))
(neg.f64 (*.f64 -1/2 (pow.f64 t 2)))
(neg.f64 (*.f64 (pow.f64 t 2) -1/2))

localize35.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
0.2b
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
8.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
Compiler

Compiled 87 to 47 computations (46% saved)

series11.0ms (0.1%)

Counts
3 → 72
Calls

27 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
1.0ms
z
@0
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
1.0ms
z
@-inf
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
1.0ms
x
@0
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
1.0ms
x
@0
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-13
1006×rational_best_oopsla_all_46_json_45_simplify-37
946×rational_best_oopsla_all_46_json_45_simplify-23
934×rational_best_oopsla_all_46_json_45_simplify-89
790×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018145
1114145
2362141
31920105
Stop Event
node limit
Counts
3 → 167
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))

simplify202.0ms (1.2%)

Algorithm
egg-herbie
Rules
1812×rational_best_oopsla_all_46_json_45_simplify-89
1512×rational_best_oopsla_all_46_json_45_simplify-24
1446×rational_best_oopsla_all_46_json_45_simplify-74
670×rational_best_oopsla_all_46_json_45_simplify-10
656×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043516325
1175515663
2636315663
Stop Event
node limit
Counts
239 → 262
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y -1)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(+.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))
(+.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 y -1) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 y -1) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(-.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(-.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))
(neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)
(+.f64 0 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)
(-.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 1)
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(*.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1)
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (sqrt.f64 z))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) y))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 (sqrt.f64 z) -1/8)))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 (sqrt.f64 z) 16)))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 (sqrt.f64 z) 16)))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (sqrt.f64 z))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (sqrt.f64 z))) (+.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 8 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 16 (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) x) (*.f64 2 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (pow.f64 x 3)) (*.f64 (sqrt.f64 z) 8)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (pow.f64 x 2)) (*.f64 (sqrt.f64 z) 4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (pow.f64 x 4)) (*.f64 (sqrt.f64 z) 16)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 (sqrt.f64 z) -1/8)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (sqrt.f64 z))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (sqrt.f64 z))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (sqrt.f64 z))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) y) (*.f64 -1 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 -1/4 (sqrt.f64 z))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 -1/2 (sqrt.f64 z))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 -1/8 (sqrt.f64 z))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) y))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (pow.f64 y 2)) (*.f64 (sqrt.f64 z) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (pow.f64 y 3)) (*.f64 (sqrt.f64 z) -1/4)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (pow.f64 y 4)) (*.f64 (sqrt.f64 z) -1/8)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (neg.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y -1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 x -1/2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2)))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y -1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(+.f64 (*.f64 (*.f64 y -1) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 1/2 x)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 y -1) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))))
(-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 0 (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) y))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 y (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1/2 x)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 1/2 x) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y -1)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 1 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (*.f64 (*.f64 y -1) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 1/2 x) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) -1) (*.f64 -1 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 y (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 (*.f64 y (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 1/2 x) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (+.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) 0))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (+.f64 y (*.f64 x -1/2)) (-.f64 (*.f64 1/2 x) y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 1/2 x) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 y (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2))) (-.f64 y (*.f64 1/2 x)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (-.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (-.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (-.f64 (*.f64 1/2 x) y))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 1/2 x) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (-.f64 (*.f64 y (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(*.f64 (*.f64 (+.f64 y (*.f64 x -1/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) 1)
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x)))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))))
(neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(+.f64 0 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(-.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 0)
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(-.f64 0 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) 1)
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) -1)
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))))
(/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 z) (neg.f64 y))
0.4b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
Compiler

Compiled 26 to 13 computations (50% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 (sqrt.f64 z) (neg.f64 y))
0.0ms
z
@-inf
(*.f64 (sqrt.f64 z) (neg.f64 y))
0.0ms
y
@inf
(*.f64 (sqrt.f64 z) (neg.f64 y))
0.0ms
z
@0
(*.f64 (sqrt.f64 z) (neg.f64 y))
0.0ms
z
@inf
(*.f64 (sqrt.f64 z) (neg.f64 y))

rewrite94.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
822×rational_best_oopsla_all_46_json_45_simplify-80
792×rational_best_oopsla_all_46_json_45_simplify-35
752×rational_best_oopsla_all_46_json_45_simplify-89
658×rational_best_oopsla_all_46_json_45_simplify-13
612×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
17340
226340
3136940
4567540
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sqrt.f64 z) y) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 y y)) (*.f64 (sqrt.f64 z) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 z) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))))))

simplify186.0ms (1.1%)

Algorithm
egg-herbie
Rules
1182×rational_best_oopsla_all_46_json_45_simplify-23
1174×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json_45_simplify-10
928×rational_best_oopsla_all_46_json_45_simplify-72
582×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01522912
15022912
222662912
362742912
Stop Event
node limit
Counts
98 → 101
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 y y))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(+.f64 0 (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))
(-.f64 0 (*.f64 (sqrt.f64 z) y))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 z) y) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) y))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 1)
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 y y))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 y y)) (*.f64 (sqrt.f64 z) (/.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 z) y) -1)
(neg.f64 (*.f64 (sqrt.f64 z) y))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(*.f64 -1 (*.f64 y (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 0)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) y))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (neg.f64 (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) 1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 y y))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 z) (*.f64 (neg.f64 y) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 (neg.f64 y) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) y))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 z) y)) (sqrt.f64 2)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 y (sqrt.f64 z))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 0 (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 0)
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (-.f64 0 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 0 (*.f64 (sqrt.f64 z) y))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) y)))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) (sqrt.f64 z))))
(-.f64 0 (-.f64 (*.f64 (sqrt.f64 z) y) (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y)))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 z) (/.f64 y y))) (*.f64 (sqrt.f64 z) y))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) 1)
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 y y))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 y (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))
(/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z))) (*.f64 (sqrt.f64 z) (/.f64 (neg.f64 y) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z)))))
(/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 y (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z))))) (*.f64 y (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (neg.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))
(/.f64 (*.f64 (sqrt.f64 z) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 y y)) (*.f64 (sqrt.f64 z) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 y y)) (*.f64 (sqrt.f64 z) (/.f64 y y))))
(/.f64 (*.f64 (sqrt.f64 z) y) -1)
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(neg.f64 (*.f64 (sqrt.f64 z) y))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 y (sqrt.f64 z)))
(*.f64 (sqrt.f64 z) (neg.f64 y))
(*.f64 y (neg.f64 (sqrt.f64 z)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 z) y) (*.f64 (sqrt.f64 z) y)) (*.f64 (sqrt.f64 z) y)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) y)))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (sqrt.f64 z)) (*.f64 y (sqrt.f64 z))) (sqrt.f64 z))))

localize90.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
0.4b
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
Compiler

Compiled 30 to 22 computations (26.7% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
0.0ms
x
@0
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
0.0ms
x
@inf
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
0.0ms
z
@inf
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
0.0ms
x
@-inf
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))

rewrite103.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
996×rational_best_oopsla_all_46_json_45_simplify-35
874×rational_best_oopsla_all_46_json_45_simplify-89
806×rational_best_oopsla_all_46_json_45_simplify-23
732×rational_best_oopsla_all_46_json_45_simplify-13
718×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
17644
225644
3134744
4684344
Stop Event
node limit
Counts
2 → 128
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 1/2 x))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (sqrt.f64 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 (sqrt.f64 2) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))))

simplify194.0ms (1.1%)

Algorithm
egg-herbie
Rules
1726×rational_best_oopsla_all_46_json_45_simplify-13
1228×rational_best_oopsla_all_46_json_45_simplify-10
872×rational_best_oopsla_all_46_json_45_simplify-23
866×rational_best_oopsla_all_46_json_45_simplify-72
704×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02364472
17404472
228464416
371564416
Stop Event
node limit
Counts
152 → 164
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(-.f64 0 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 0 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 x -1/2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (sqrt.f64 2) 1/2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 (sqrt.f64 2) (/.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1)
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(neg.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 x x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 0)
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) 1/2) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) 0))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (/.f64 x x))) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 x x))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 x (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 x (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 x x)) (*.f64 (sqrt.f64 2) (/.f64 x x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 1/2 x) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)) -1)
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (neg.f64 x))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 x -1/2)) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 0 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0)
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) 0))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 x -1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (neg.f64 (*.f64 x -1/2))))
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 x -1/2))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) 1/2)))
(*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) 1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) 1)
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 x x))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 x (*.f64 1/2 (sqrt.f64 z))) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 x) (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/2 x) (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) x)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 2) (sqrt.f64 2))) x))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (sqrt.f64 z) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 z) (*.f64 x (/.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (sqrt.f64 z) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) x))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) x)) (*.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (*.f64 (sqrt.f64 2) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))) (*.f64 (sqrt.f64 2) (*.f64 x (sqrt.f64 z))))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)) (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 x (sqrt.f64 z)))) (/.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) x)) (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) 1/2)) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) 1/2))))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (/.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x)) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 1/2 (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z)))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (*.f64 x -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) (*.f64 x -1/2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 1/2 (sqrt.f64 z))))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 z) (neg.f64 (/.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))

localize30.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
0.2b
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
1.7b
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
Compiler

Compiled 103 to 50 computations (51.5% saved)

series9.0ms (0.1%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
2.0ms
x
@0
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
1.0ms
x
@inf
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
1.0ms
z
@-inf
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
1.0ms
z
@0
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
1.0ms
y
@inf
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))

rewrite150.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1424×rational_best_oopsla_all_46_json_45_simplify-13
1078×rational_best_oopsla_all_46_json_45_simplify-37
1002×rational_best_oopsla_all_46_json_45_simplify-23
914×rational_best_oopsla_all_46_json_45_simplify-74
892×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015133
199133
2364133
31913133
Stop Event
node limit
Counts
3 → 177
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) -1) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))

simplify409.0ms (2.4%)

Algorithm
egg-herbie
Rules
1878×rational_best_oopsla_all_46_json_45_simplify-89
1580×rational_best_oopsla_all_46_json_45_simplify-24
1468×rational_best_oopsla_all_46_json_45_simplify-74
816×rational_best_oopsla_all_46_json_45_simplify-10
800×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046122735
1179220151
2667420089
Stop Event
node limit
Counts
261 → 309
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) -1) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(+.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)
(+.f64 0 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(-.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 1)
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) -1)
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3)))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))))
(+.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 16 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)) (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))))
(+.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 16 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)) (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))
(+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))))
(+.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 4 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 1 (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 16 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 4 (sqrt.f64 (/.f64 1 z)))) (*.f64 (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (*.f64 8 (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)) (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) x)) (*.f64 2 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))) (+.f64 (*.f64 (/.f64 y (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 z)) 4)) (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 (/.f64 1 z)) 16)))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3)))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3)))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 z)))) (+.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (*.f64 -1 (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 x (*.f64 (sqrt.f64 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 (/.f64 1 z)) -1/4)) (+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) y)) (sqrt.f64 (/.f64 1 z)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 z)) (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (pow.f64 y 4))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z)))
(*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/2 (sqrt.f64 z))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (sqrt.f64 z))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 z) 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (+.f64 (*.f64 x 1/2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) 0))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (+.f64 y (*.f64 -1/2 x)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (+.f64 y (*.f64 -1/2 x)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (*.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (+.f64 y (*.f64 -1/2 x)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (sqrt.f64 (+.f64 z z))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (+.f64 y (*.f64 x -1/2))))
(-.f64 0 (*.f64 (+.f64 y (*.f64 -1/2 x)) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (+.f64 y (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))) -1) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) -1) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 y (sqrt.f64 (+.f64 z z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) 1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 (sqrt.f64 (+.f64 z z))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x)))))
(+.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 0 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(-.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 0)
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) 1)
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) -1)
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 (*.f64 x 1/2) (neg.f64 y)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 (*.f64 x 1/2) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (+.f64 (*.f64 x 1/2) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 0)
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) 0))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))
(-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (neg.f64 (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(neg.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (neg.f64 (sqrt.f64 (+.f64 z z))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (neg.f64 y))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (neg.f64 y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 -1/2 x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x)))))
(-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (*.f64 x 1/2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 y (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) y)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y)) (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (neg.f64 y) (*.f64 -1/2 x))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) y) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(*.f64 -1 (-.f64 (*.f64 y (sqrt.f64 (+.f64 z z))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x 1/2))))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 x -1/2)) -1) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 -1 (-.f64 (*.f64 x (*.f64 (sqrt.f64 (+.f64 z z)) -1/2)) (*.f64 (sqrt.f64 (+.f64 z z)) (neg.f64 y))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 -1/2 x) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) y))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(-.f64 (*.f64 0 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (+.f64 y (*.f64 x -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (-.f64 0 (+.f64 y (*.f64 -1/2 x))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (neg.f64 (+.f64 y (*.f64 -1/2 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (sqrt.f64 (+.f64 z z))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) 1)
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (+.f64 y (*.f64 x -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))) (*.f64 (+.f64 y (*.f64 -1/2 x)) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))))) (*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z))) (/.f64 (sqrt.f64 (+.f64 z z)) (sqrt.f64 (+.f64 z z)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z)))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (+.f64 z z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y))) (*.f64 (sqrt.f64 (+.f64 z z)) (/.f64 (-.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) y)))))
(*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))
(/.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))) -1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (+.f64 y (*.f64 -1/2 x))))

eval1.3s (7.8%)

Compiler

Compiled 57415 to 31263 computations (45.5% saved)

prune1.0s (6.1%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New124141245
Fresh167
Picked011
Done369
Total1245171262
Error
0.0b
Counts
1262 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
26.3b
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
27.0b
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
1.4b
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
1.2b
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
9.3b
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
2.7b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
2.8b
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
9.5b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))
1.4b
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))))
32.2b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
30.5b
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
30.2b
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
32.2b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
30.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
31.9b
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
30.4b
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
Compiler

Compiled 403 to 298 computations (26.1% saved)

regimes421.0ms (2.5%)

Counts
32 → 1
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (+.f64 y (*.f64 x -1/2)))))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) y) (-.f64 -1 (*.f64 1/2 (pow.f64 t 2)))))
(*.f64 (sqrt.f64 z) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 t 2)) 1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 (-.f64 (*.f64 x 1/2) y) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y))))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))) (*.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 x 1/2) y)))
(neg.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2))))) (sqrt.f64 z)))
(*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 1/2 (*.f64 (sqrt.f64 z) x))))
(*.f64 (sqrt.f64 z) (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 t 2))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 z))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (neg.f64 y))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (pow.f64 t 2)))) x) (*.f64 2 (sqrt.f64 z)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 1/2 x) y))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)))
(-.f64 (*.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2)))) (*.f64 (sqrt.f64 (+.f64 z z)) (*.f64 y (exp.f64 (/.f64 (*.f64 t t) 2)))))
(*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (-.f64 (*.f64 1/2 x) y) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)) (/.f64 1 (/.f64 (*.f64 (exp.f64 (/.f64 (*.f64 t t) 2)) (sqrt.f64 (+.f64 z z))) (-.f64 (*.f64 1/2 x) y)))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (-.f64 (*.f64 (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))) (*.f64 (sqrt.f64 2) (*.f64 1/2 x))) (*.f64 y (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y))))))))
Outputs
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
Calls

13 calls:

95.0ms
t
69.0ms
(*.f64 x 1/2)
16.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
16.0ms
(sqrt.f64 (*.f64 z 2))
15.0ms
(*.f64 z 2)
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1t
0.2b1(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.2b1(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
0.2b1(-.f64 (*.f64 x 1/2) y)
0.2b1(*.f64 x 1/2)
0.2b1(sqrt.f64 (*.f64 z 2))
0.2b1(*.f64 z 2)
0.2b1(exp.f64 (/.f64 (*.f64 t t) 2))
0.2b1(/.f64 (*.f64 t t) 2)
0.2b1(*.f64 t t)
Compiler

Compiled 818 to 525 computations (35.8% saved)

regimes151.0ms (0.9%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
Outputs
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
Calls

13 calls:

52.0ms
t
18.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
9.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
8.0ms
x
8.0ms
(sqrt.f64 (*.f64 z 2))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
0.3b1t
0.3b1(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
0.3b1(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
0.3b1(-.f64 (*.f64 x 1/2) y)
0.3b1(*.f64 x 1/2)
0.3b1(sqrt.f64 (*.f64 z 2))
0.3b1(*.f64 z 2)
0.3b1(exp.f64 (/.f64 (*.f64 t t) 2))
0.3b1(/.f64 (*.f64 t t) 2)
0.3b1(*.f64 t t)
Compiler

Compiled 301 to 200 computations (33.6% saved)

regimes103.0ms (0.6%)

Accuracy

Total -59.8b remaining (-5149.9%)

Threshold costs -59.8b (-5149.9%)

Counts
13 → 1
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) 1))
(*.f64 (+.f64 y (*.f64 x -1/2)) (*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (-.f64 y (*.f64 1/2 x))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y)) (*.f64 (-.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) y)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 x) y) (/.f64 (sqrt.f64 (+.f64 z z)) (-.f64 (*.f64 1/2 x) y))) (neg.f64 (+.f64 y (*.f64 x -1/2))))
(neg.f64 (*.f64 y (*.f64 (sqrt.f64 z) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (neg.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (*.f64 1/2 x)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 x)) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 x) y)) (sqrt.f64 z))
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 2) (sqrt.f64 z)))
(-.f64 (*.f64 (*.f64 x 1/2) (sqrt.f64 (+.f64 z z))) (*.f64 y (sqrt.f64 (+.f64 z z))))
Outputs
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
Calls

6 calls:

61.0ms
z
9.0ms
y
8.0ms
(*.f64 x 1/2)
7.0ms
(-.f64 (*.f64 x 1/2) y)
7.0ms
x
Results
ErrorSegmentsBranch
1.2b1x
1.2b1y
1.2b1z
1.2b1t
1.2b1(-.f64 (*.f64 x 1/2) y)
1.2b1(*.f64 x 1/2)
Compiler

Compiled 208 to 128 computations (38.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025131
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
Outputs
(*.f64 (-.f64 (*.f64 x 1/2) y) (*.f64 (sqrt.f64 (+.f64 z z)) (exp.f64 (/.f64 (*.f64 t t) 2))))
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (exp.f64 (/.f64 (*.f64 t t) 2)))
(*.f64 (-.f64 (*.f64 1/2 x) y) (sqrt.f64 (+.f64 z z)))
Compiler

Compiled 56 to 41 computations (26.8% saved)

soundness93.0ms (0.6%)

Algorithm
egg-herbie
Rules
1864×rational_best_oopsla_all_46_json_45_simplify-13
1354×rational_best_oopsla_all_46_json_45_simplify-7
1244×rational_best_oopsla_all_46_json_45_simplify-49
714×rational_best_oopsla_all_46_json_45_simplify-89
552×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
14351
216051
368651
4397851
Stop Event
node limit
Compiler

Compiled 265 to 182 computations (31.3% saved)

end31.0ms (0.2%)

Compiler

Compiled 48 to 30 computations (37.5% saved)

Profiling

Loading profile data...