Details

Time bar (total: 7.2s)

analyze230.0ms (3.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
36.8%32.8%56.2%0.1%10.9%0%0%10
43.4%38.2%49.9%0.1%11.7%0%0%11
52.7%46.4%41.7%0.1%11.7%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample1.4s (19.5%)

Results
1.2s8256×body256valid
132.0ms1497×body256infinite
Bogosity

preprocess106.0ms (1.5%)

Algorithm
egg-herbie
Rules
1456×rational_best_oopsla_all_46_json_45_simplify-10
1392×rational_best_oopsla_all_46_json_45_simplify-89
1310×rational_best_oopsla_all_46_json_45_simplify-30
1092×rational_best_oopsla_all_46_json_45_simplify-74
812×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
16176
222276
3107476
4469476
5621376
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 y (*.f64 (*.f64 x z) z))
(+.f64 z (*.f64 (*.f64 y x) x))
(+.f64 x (*.f64 (*.f64 z y) y))
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 x (*.f64 z (*.f64 y z)))
(+.f64 x (*.f64 y (*.f64 z z)))
(+.f64 y (*.f64 (*.f64 x z) z))
(+.f64 y (*.f64 z (*.f64 x z)))
(+.f64 y (*.f64 x (*.f64 z z)))
(+.f64 z (*.f64 (*.f64 y x) x))
(+.f64 z (*.f64 x (*.f64 x y)))
(+.f64 x (*.f64 (*.f64 z y) y))
(+.f64 x (*.f64 y (*.f64 y z)))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify131.0ms (1.8%)

Algorithm
egg-herbie
Rules
1334×rational_best_oopsla_all_46_json_45_simplify-10
1224×rational_best_oopsla_all_46_json_45_simplify-72
1200×rational_best_oopsla_all_46_json_45_simplify-37
1080×rational_best_oopsla_all_46_json_45_simplify-30
780×rational_best_oopsla_all_46_json_45_simplify-31
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11919
26719
330819
4182919
5437419
6630619
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 x (*.f64 z (*.f64 y z)))
(+.f64 x (*.f64 y (*.f64 z z)))

eval1.0ms (0%)

Compiler

Compiled 24 to 11 computations (54.2% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
0.0b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 x (*.f64 (*.f64 y z) z))
6.2b
(+.f64 x (*.f64 y (*.f64 z z)))
Compiler

Compiled 20 to 12 computations (40% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 y (*.f64 z z)))
9.4b
(*.f64 y (*.f64 z z))
Compiler

Compiled 21 to 6 computations (71.4% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite71.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1652×rational_best_oopsla_all_46_json-2
1652×rational_best_oopsla_all_46_json-1
1652×rational_best_oopsla_all_46_json-4
1652×rational_best_oopsla_all_46_json-3
1146×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15632
220532
389932
4380932
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(*.f64 y (*.f64 z z))
(+.f64 x (*.f64 y (*.f64 z z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 y (neg.f64 (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 (*.f64 y (/.f64 z z)) (neg.f64 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 z z) (/.f64 y y)) (*.f64 (*.f64 z z) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z z)) (*.f64 y (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 (*.f64 z z) y)) (*.f64 y (/.f64 (*.f64 z z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 (*.f64 z z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 y (neg.f64 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))))))

simplify59.0ms (0.8%)

Algorithm
egg-herbie
Rules
1786×rational_best_oopsla_all_46_json_45_simplify-89
1424×rational_best_oopsla_all_46_json_45_simplify-74
1302×rational_best_oopsla_all_46_json_45_simplify-24
762×rational_best_oopsla_all_46_json_45_simplify-13
616×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01061879
13831879
218891779
Stop Event
node limit
Counts
111 → 60
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (*.f64 z z)) 0)
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 z z))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))
(+.f64 0 (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))) (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 y (*.f64 z z)) 0)
(-.f64 0 (*.f64 y (neg.f64 (*.f64 z z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 y (neg.f64 (*.f64 z z)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 (*.f64 y (/.f64 z z)) (neg.f64 (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 z z)) 1)
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 z z) (/.f64 y y)) (*.f64 (*.f64 z z) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z z)) (*.f64 y (/.f64 z z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 (*.f64 z z) y)) (*.f64 y (/.f64 (*.f64 z z) y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))
(neg.f64 (*.f64 y (neg.f64 (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (*.f64 y (neg.f64 (*.f64 z z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(-.f64 0 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) -1)
(*.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(neg.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (*.f64 z z)) 0)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z z) y))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z z)) 0)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 y (neg.f64 (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 y (neg.f64 (*.f64 z z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z z))) (*.f64 (*.f64 y (/.f64 z z)) (neg.f64 (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) 1)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 z z) (/.f64 y y)) (*.f64 (*.f64 z z) (/.f64 y y))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z z)) (*.f64 y (/.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 (*.f64 z z) y)) (*.f64 y (/.f64 (*.f64 z z) y))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (*.f64 z z) (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 z z) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (*.f64 z z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 z z) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (*.f64 z z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(neg.f64 (*.f64 y (neg.f64 (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 y (neg.f64 (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) -1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(neg.f64 (-.f64 (*.f64 y (neg.f64 (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 y z) z))
0.2b
(*.f64 (*.f64 y z) z)
Compiler

Compiled 21 to 6 computations (71.4% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite147.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
844×rational_best_oopsla_all_46_json_45_simplify-108
826×rational_best_oopsla_all_46_json_45_simplify-35
658×rational_best_oopsla_all_46_json_45_simplify-23
626×rational_best_oopsla_all_46_json_45_simplify-89
522×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15332
219332
3101432
4498832
5785832
Stop Event
node limit
Counts
2 → 147
Calls
Call 1
Inputs
(*.f64 (*.f64 y z) z)
(+.f64 x (*.f64 (*.f64 y z) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z z)) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) (*.f64 y (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z z)) (*.f64 (*.f64 y z) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (*.f64 z z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) (*.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 -1 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) x) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) x) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) x) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))

simplify152.0ms (2.1%)

Algorithm
egg-herbie
Rules
912×rational_best_oopsla_all_46_json_45_simplify-10
886×rational_best_oopsla_all_46_json_45_simplify-30
734×rational_best_oopsla_all_46_json_45_simplify-13
722×rational_best_oopsla_all_46_json_45_simplify-72
616×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02565525
17445485
230495265
369175265
Stop Event
node limit
Counts
207 → 188
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (*.f64 z z)) 0)
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) 0))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z z)) 0))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) 0))
(+.f64 0 (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 z z)) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 y (*.f64 z z)) 0)
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 y (*.f64 z z)) 1)
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z z)) (*.f64 (*.f64 y z) (/.f64 z z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (*.f64 -1 x))
(-.f64 x (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 x (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 x (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 x (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(-.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) x) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) x) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) x) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) -1)
(*.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(neg.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (*.f64 z z)) 0)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 z z)) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z z)) (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) 0))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 z z)) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z))) (*.f64 y (*.f64 z z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z z)) 0)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z z))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) 0) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z z))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z z))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 y (*.f64 z z)) 1)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z z)) (*.f64 (*.f64 y z) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 (/.f64 z z) y)) (*.f64 z (*.f64 (/.f64 z z) y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (/.f64 z z))) (*.f64 y (*.f64 z (/.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z))))
(neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 z z))))
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (*.f64 z z)) (*.f64 -1 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 1 (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 x (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 x (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (neg.f64 z)))))
(-.f64 x (*.f64 -1 (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))) x) (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 z (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))))
(+.f64 x (*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y z))))))
(+.f64 x (*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) x) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 y (neg.f64 z))))
(+.f64 x (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 (*.f64 y z) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 z (*.f64 y z)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))))) x) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(+.f64 x (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (-.f64 0 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z)))))
(-.f64 x (*.f64 y (*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))) (neg.f64 z))))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) -1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(neg.f64 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(+.f64 x (*.f64 z (*.f64 y z)))

eval38.0ms (0.5%)

Compiler

Compiled 5773 to 937 computations (83.8% saved)

prune70.0ms (1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2453248
Fresh000
Picked011
Done011
Total2455250
Error
0.0b
Counts
250 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
18.8b
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
0.1b
(+.f64 x (*.f64 (*.f64 y z) z))
6.2b
(+.f64 x (*.f64 y (*.f64 z z)))
6.3b
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
21.6b
x
Compiler

Compiled 72 to 37 computations (48.6% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y (*.f64 z z)) x)
0.1b
(/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
0.2b
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
9.4b
(*.f64 y (*.f64 z z))
Compiler

Compiled 73 to 16 computations (78.1% saved)

series64.0ms (0.9%)

Counts
3 → 108
Calls

27 calls:

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

rewrite120.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
948×rational_best_oopsla_all_46_json_45_simplify-35
794×rational_best_oopsla_all_46_json_45_simplify-89
758×rational_best_oopsla_all_46_json_45_simplify-37
690×rational_best_oopsla_all_46_json_45_simplify-13
638×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01193
17793
228993
3142093
4650793
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(+.f64 (*.f64 y (*.f64 z z)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))))))

simplify234.0ms (3.2%)

Algorithm
egg-herbie
Rules
1222×rational_best_oopsla_all_46_json_45_simplify-72
1178×rational_best_oopsla_all_46_json_45_simplify-7
810×rational_best_oopsla_all_46_json_45_simplify-89
660×rational_best_oopsla_all_46_json_45_simplify-24
648×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02669636
19239250
243409250
Stop Event
node limit
Counts
228 → 156
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 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(-.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(-.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
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 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 (*.f64 y (pow.f64 z 2)))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) (pow.f64 z 6))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 4) (pow.f64 z 8)))))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)))))
(/.f64 1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)) (+.f64 (/.f64 1 x) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))))))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 6)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 4)) (pow.f64 x 3)))))
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 x (*.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 1 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) x) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 z z))) (*.f64 x (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 0)
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (+.f64 (*.f64 y (*.f64 (*.f64 z z) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y (*.f64 z z)) x)) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) 1)
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))) (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))) (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))) (/.f64 (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x)))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (/.f64 1 (+.f64 x (*.f64 y (*.f64 z z)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(-.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 0)
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) 1)
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) -1)
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(/.f64 1 (+.f64 x (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 0)
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(-.f64 0 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x)))) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (+.f64 (*.f64 y (*.f64 z z)) x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (/.f64 -1 (+.f64 x (*.f64 y (*.f64 z z))))))
(*.f64 (+.f64 x (*.f64 y (*.f64 z z))) (*.f64 (/.f64 -1 (+.f64 x (*.f64 y (*.f64 z z)))) (-.f64 (neg.f64 x) (*.f64 y (*.f64 z z)))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z)))) (-.f64 x (neg.f64 (*.f64 y (*.f64 z z)))))
(*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z))))) (*.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z))))))
(*.f64 (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z)))) (*.f64 (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z)))) (-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(*.f64 (/.f64 (+.f64 x (*.f64 y (*.f64 z z))) (+.f64 x (*.f64 y (*.f64 z z)))) (-.f64 x (neg.f64 (*.f64 y (*.f64 z z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))) (+.f64 (*.f64 y (*.f64 z z)) x))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) 1)
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x)) (/.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (+.f64 (*.f64 y (*.f64 z z)) x))))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x) -1)
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(neg.f64 (-.f64 (neg.f64 (*.f64 y (*.f64 z z))) x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 y (*.f64 z z))))
(neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 -1 (+.f64 (*.f64 y (*.f64 z z)) x)))))
(+.f64 x (*.f64 y (*.f64 z z)))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
0.2b
(*.f64 (/.f64 z (*.f64 y z)) z)
9.8b
(/.f64 z (*.f64 y z))
14.5b
(*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z))
Compiler

Compiled 73 to 12 computations (83.6% saved)

series26.0ms (0.4%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
22.0ms
y
@inf
(*.f64 (/.f64 z (*.f64 y z)) z)
0.0ms
y
@-inf
(*.f64 (/.f64 z (*.f64 y z)) z)
0.0ms
z
@inf
(*.f64 (/.f64 z (*.f64 y z)) z)
0.0ms
z
@-inf
(*.f64 (/.f64 z (*.f64 y z)) z)
0.0ms
z
@0
(/.f64 z (*.f64 y z))

rewrite173.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1508×rational_best_oopsla_all_46_json_45_simplify-13
1482×rational_best_oopsla_all_46_json_45_simplify-23
1050×rational_best_oopsla_all_46_json_45_simplify-24
1040×rational_best_oopsla_all_46_json-2
1040×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013102
198102
240594
3260594
Stop Event
node limit
Counts
4 → 149
Calls
Call 1
Inputs
(*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 y z)) z)
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (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 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (*.f64 y z))) (neg.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (neg.f64 (*.f64 z (/.f64 y y))) (neg.f64 (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))))))

simplify124.0ms (1.7%)

Algorithm
egg-herbie
Rules
1202×rational_best_oopsla_all_46_json_45_simplify-7
1004×rational_best_oopsla_all_46_json_45_simplify-89
844×rational_best_oopsla_all_46_json_45_simplify-24
806×rational_best_oopsla_all_46_json_45_simplify-10
794×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03295683
112064547
253394521
Stop Event
node limit
Counts
245 → 186
Calls
Call 1
Inputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)
(+.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (neg.f64 y)) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 y))))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (neg.f64 z)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(-.f64 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1) 0)
(-.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y)) 0)
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))) 0)
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) y))
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (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 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 z (neg.f64 y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 1)
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1)
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))
(+.f64 (/.f64 z (*.f64 y z)) 0)
(+.f64 0 (/.f64 z (*.f64 y z)))
(-.f64 (/.f64 z (*.f64 y z)) 0)
(-.f64 0 (*.f64 -1 (/.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(*.f64 (/.f64 z (*.f64 y z)) 1)
(*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 z (*.f64 y z)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))))
(*.f64 1 (/.f64 z (*.f64 y z)))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 y z))))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (neg.f64 (/.f64 z (*.f64 y z))) -1)
(*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (neg.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(+.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)
(+.f64 0 (*.f64 z (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) 0))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))
(-.f64 0 (*.f64 -1 (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1) 0)
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (neg.f64 z)))
(-.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) 1)
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1)
(neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)
(+.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (neg.f64 y)) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 y z)) 0))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(-.f64 0 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))
(-.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))) -1) 0)
(-.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (neg.f64 y))))
(-.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 1)
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 y y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (neg.f64 (*.f64 z (/.f64 y y))) (neg.f64 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))
(neg.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))
Outputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(+.f64 0 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (neg.f64 y)) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 z (*.f64 y z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(neg.f64 (*.f64 (*.f64 z y) (*.f64 (/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (neg.f64 (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 z y) (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))))
(-.f64 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))) (/.f64 z (*.f64 z y))) 0)
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(neg.f64 (*.f64 (*.f64 z y) (*.f64 (/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (neg.f64 (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 z y) (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))))
(-.f64 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))) (/.f64 z (*.f64 z y))) 0)
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (neg.f64 z)))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y)) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) y))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) 1)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 y y))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 z z))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) y))))
(/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) y))))
(/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 z (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 y y) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) -1)
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))
(+.f64 (/.f64 z (*.f64 y z)) 0)
(/.f64 z (*.f64 z y))
(+.f64 0 (/.f64 z (*.f64 y z)))
(/.f64 z (*.f64 z y))
(-.f64 (/.f64 z (*.f64 y z)) 0)
(/.f64 z (*.f64 z y))
(-.f64 0 (*.f64 -1 (/.f64 z (*.f64 y z))))
(/.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 z (*.f64 y z)) 1)
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 z (*.f64 y z)))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))))
(/.f64 z (*.f64 z y))
(*.f64 1 (/.f64 z (*.f64 y z)))
(/.f64 z (*.f64 z y))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 y z))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 z (*.f64 y z)))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 z (*.f64 z y))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 z (*.f64 z y))
(*.f64 (neg.f64 (/.f64 z (*.f64 y z))) -1)
(/.f64 z (*.f64 z y))
(*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (neg.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 z (*.f64 z y))
(+.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)
(*.f64 z (/.f64 z (*.f64 z y)))
(+.f64 0 (*.f64 z (/.f64 z (*.f64 y z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0)
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 0 (*.f64 -1 (*.f64 z (/.f64 z (*.f64 y z)))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 z)))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (/.f64 z (*.f64 y z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1) 0)
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0)
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (neg.f64 z)))
(*.f64 z (/.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) 1)
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 z z))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z))))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z (/.f64 z (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (neg.f64 (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))))
(*.f64 z (/.f64 z (*.f64 z y)))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)) -1)
(*.f64 z (/.f64 z (*.f64 z y)))
(neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))
(*.f64 z (/.f64 z (*.f64 z y)))
(+.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(+.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (neg.f64 y)) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y z) (*.f64 y z)) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))) -1) 0)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) 0)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))) (neg.f64 (*.f64 (*.f64 z y) (neg.f64 (/.f64 z (*.f64 z y))))))
(*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (*.f64 (/.f64 (*.f64 z y) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (/.f64 z (*.f64 z y)))))
(neg.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (-.f64 0 (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y z) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) 1)
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 y y))
(/.f64 (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 z z))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (*.f64 z (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (*.f64 z (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (neg.f64 (*.f64 z (/.f64 y y))) (neg.f64 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 (neg.f64 (*.f64 z (/.f64 y y))) (neg.f64 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 z (/.f64 y y))) (neg.f64 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (*.f64 (/.f64 (*.f64 z y) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (*.f64 (/.f64 (*.f64 z y) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 (*.f64 y z) (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))
(neg.f64 (*.f64 y (*.f64 (*.f64 y z) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))
(*.f64 (*.f64 z y) (*.f64 (*.f64 z y) (/.f64 z (*.f64 z y))))
(*.f64 z (*.f64 z y))

eval345.0ms (4.8%)

Compiler

Compiled 21124 to 3783 computations (82.1% saved)

prune348.0ms (4.8%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New5103513
Fresh011
Picked101
Done033
Total5117518
Error
0.0b
Counts
518 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
24.0b
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
9.9b
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z)))))
9.1b
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
0.1b
(+.f64 x (*.f64 (*.f64 y z) z))
6.2b
(+.f64 x (*.f64 y (*.f64 z z)))
6.3b
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
21.6b
x
Compiler

Compiled 114 to 62 computations (45.6% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
0.2b
(*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z))))
0.2b
(*.f64 (/.f64 1 y) z)
14.5b
(*.f64 y (*.f64 (/.f64 1 y) z))
Compiler

Compiled 61 to 27 computations (55.7% saved)

series2.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite103.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1386×rational_best_oopsla_all_46_json_45_simplify-23
1330×rational_best_oopsla_all_46_json_45_simplify-13
1234×rational_best_oopsla_all_46_json_45_simplify-37
1016×rational_best_oopsla_all_46_json-2
1016×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015116
1105116
239682
3242558
Stop Event
node limit
Counts
4 → 201
Calls
Call 1
Inputs
(*.f64 y (*.f64 (/.f64 1 y) z))
(*.f64 (/.f64 1 y) z)
(*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 z y)) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 y) z) (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 y (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 y) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (/.f64 0 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 (*.f64 y (/.f64 1 y)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 y) z) (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 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (/.f64 z y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (*.f64 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (*.f64 (/.f64 1 y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 y) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) z) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (*.f64 y z) z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 z (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))))))

simplify240.0ms (3.3%)

Algorithm
egg-herbie
Rules
1604×rational_best_oopsla_all_46_json_45_simplify-13
1022×rational_best_oopsla_all_46_json_45_simplify-89
952×rational_best_oopsla_all_46_json_45_simplify-7
876×rational_best_oopsla_all_46_json_45_simplify-24
858×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03946483
113525969
252535891
Stop Event
node limit
Counts
309 → 262
Calls
Call 1
Inputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (/.f64 z y)) 0)
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(+.f64 0 (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 z y)) (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))) (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 y (/.f64 z y)))
(+.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 y (/.f64 z y)))
(+.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)
(+.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)
(+.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)
(+.f64 (*.f64 (*.f64 (/.f64 1 y) z) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 y (/.f64 z y)))
(-.f64 (*.f64 y (/.f64 z y)) 0)
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(-.f64 0 (neg.f64 (*.f64 y (/.f64 z y))))
(-.f64 0 (*.f64 (/.f64 1 y) (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 1 y)))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 y z)))
(-.f64 0 (*.f64 y (*.f64 (/.f64 1 y) (neg.f64 z))))
(-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))
(-.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (/.f64 0 y)))
(-.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 (*.f64 y (/.f64 1 y)) (neg.f64 z)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) (neg.f64 z))))
(-.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)
(-.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)
(-.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) y))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) z) (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 (/.f64 1 y) (neg.f64 z))))
(/.f64 (*.f64 y (/.f64 z y)) 1)
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1)
(neg.f64 (neg.f64 (*.f64 y (/.f64 z y))))
(+.f64 (*.f64 (/.f64 1 y) z) 0)
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(+.f64 0 (*.f64 (/.f64 1 y) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) z))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)
(+.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (/.f64 1 y) z))
(+.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) z))
(-.f64 (*.f64 (/.f64 1 y) z) 0)
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(-.f64 0 (*.f64 (/.f64 1 y) (neg.f64 z)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 1 y) z)))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (/.f64 1 y)))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)
(-.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (neg.f64 z)))
(-.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 z)))
(/.f64 (*.f64 (/.f64 1 y) z) 1)
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 z z))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (*.f64 (/.f64 1 y) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1)
(neg.f64 (*.f64 (/.f64 1 y) (neg.f64 z)))
(+.f64 (*.f64 (*.f64 y z) z) 0)
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(+.f64 0 (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 z (*.f64 y z)) 0)
(+.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)
(+.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(+.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)
(+.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) z))
(+.f64 (*.f64 0 (*.f64 y (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))
(-.f64 (*.f64 (*.f64 y z) z) 0)
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 (*.f64 z (*.f64 y z)) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))
(-.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)
(-.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)
(-.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 (*.f64 y z) z) 1)
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 y y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 z z))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))))
(neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) z) (neg.f64 x))
(-.f64 x (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0)
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0))
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) 0))
(-.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (*.f64 y z) z) x)))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))
Outputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (/.f64 z y)) 0)
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(*.f64 y (/.f64 z y))
(+.f64 0 (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 0 (/.f64 z y)) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) z) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 y (/.f64 z y)))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) 0)
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 1 y)) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (/.f64 z y) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) 0))
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 y (/.f64 z y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0))
(*.f64 y (/.f64 z y))
(-.f64 0 (neg.f64 (*.f64 y (/.f64 z y))))
(*.f64 y (/.f64 z y))
(-.f64 0 (*.f64 (/.f64 1 y) (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 1 y)))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 y (/.f64 z y)))))
(*.f64 y (/.f64 z y))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 (*.f64 y (/.f64 z y)))))
(*.f64 y (/.f64 z y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(*.f64 y (/.f64 z y))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 y z)))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 0 (*.f64 y (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (/.f64 0 y)))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (-.f64 0 (*.f64 0 (/.f64 0 y))) (*.f64 (*.f64 y (/.f64 1 y)) (neg.f64 z)))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))) (*.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1) 0)
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 y y)) 0)
(*.f64 y (/.f64 z y))
(-.f64 (*.f64 (*.f64 y (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0)
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) y))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) z) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 z (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 (/.f64 1 y) (*.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) 1)
(*.f64 y (/.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 y y))
(*.f64 y (/.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(*.f64 y (/.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y))) (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 y (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 z (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 y (/.f64 z y))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y)) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 1 y)) y)) (*.f64 y (/.f64 (*.f64 z (/.f64 1 y)) y))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 1 y) (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (/.f64 1 y)))) (*.f64 z (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 y (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y)))) (*.f64 y (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (neg.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y)))) (neg.f64 (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y))))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (neg.f64 z))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 z y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 y (/.f64 z y))
(/.f64 (neg.f64 (*.f64 y (/.f64 z y))) -1)
(*.f64 y (/.f64 z y))
(neg.f64 (neg.f64 (*.f64 y (/.f64 z y))))
(*.f64 y (/.f64 z y))
(+.f64 (*.f64 (/.f64 1 y) z) 0)
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 z (/.f64 1 y))
(+.f64 0 (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))) (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) 0)
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) 0))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) 0))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) 0))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) 0))
(*.f64 z (/.f64 1 y))
(-.f64 0 (*.f64 (/.f64 1 y) (neg.f64 z)))
(*.f64 z (/.f64 1 y))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 1 y) z)))
(*.f64 z (/.f64 1 y))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 z (/.f64 1 y))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (/.f64 1 y)))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1) 0)
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y))) 0)
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (neg.f64 z)))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 z (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(*.f64 z (/.f64 1 y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 z)))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) 1)
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 z z))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 z (/.f64 1 y)) (/.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))))
(/.f64 (*.f64 z (/.f64 1 y)) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 z (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z))))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 z (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y)))) (neg.f64 (*.f64 z (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (*.f64 (/.f64 1 y) (/.f64 z z)) (*.f64 (/.f64 1 y) (/.f64 z z))))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) z) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))
(*.f64 z (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) (neg.f64 z)) -1)
(*.f64 z (/.f64 1 y))
(neg.f64 (*.f64 (/.f64 1 y) (neg.f64 z)))
(*.f64 z (/.f64 1 y))
(+.f64 (*.f64 (*.f64 y z) z) 0)
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 z y))
(+.f64 0 (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 z (*.f64 y z)) 0)
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y)))
(+.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))
(*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 y y) (/.f64 1 y))))
(*.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (*.f64 y y)))
(+.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(+.f64 (*.f64 0 (*.f64 y (*.f64 (*.f64 y z) z))) (*.f64 (*.f64 y z) z))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) 0)
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 y z)) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y z) z) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y (*.f64 (*.f64 y z) z)) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y z) z)))
(*.f64 z (*.f64 z y))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 z (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 z y)))
(*.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))
(-.f64 0 (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 z y)))
(*.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))
(-.f64 0 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 z y)))
(*.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))
(-.f64 (*.f64 z (*.f64 y z)) 0)
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 z y)))
(*.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))
(-.f64 (*.f64 (*.f64 z (*.f64 y (neg.f64 z))) -1) 0)
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y)))
(-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) 0)
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))
(*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 y y) (/.f64 1 y))))
(*.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (*.f64 y y)))
(-.f64 (*.f64 0 (*.f64 y (*.f64 y z))) (*.f64 (*.f64 y (*.f64 y z)) (*.f64 (/.f64 1 y) (neg.f64 z))))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))
(*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 y y) (/.f64 1 y))))
(*.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (*.f64 y y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))) (*.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (neg.f64 (neg.f64 (*.f64 y (/.f64 z y)))))
(*.f64 (*.f64 y (/.f64 z y)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))) (-.f64 0 (*.f64 y (*.f64 z (/.f64 z y))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 y (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 z y))) (neg.f64 (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 z y) (*.f64 y (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) z) 1)
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 y y))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 z z))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) z) (*.f64 (/.f64 1 y) z)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 1 y) (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y))) (*.f64 z (*.f64 (/.f64 y y) (/.f64 1 y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y)) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z y))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 z))) (*.f64 y (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 z)))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 z y)) (*.f64 y (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z)) (/.f64 (*.f64 (*.f64 y z) z) (*.f64 (*.f64 y z) z))))
(*.f64 z (*.f64 z y))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 (*.f64 y z) z) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 z y))) (*.f64 y (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 z y)))))
(neg.f64 (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 z y))
(-.f64 (*.f64 (*.f64 y z) z) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 y (*.f64 z (neg.f64 z))))
(-.f64 x (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 y (*.f64 z (neg.f64 z))))
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0)
(+.f64 x (*.f64 z (*.f64 z y)))
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 0))
(+.f64 x (*.f64 z (*.f64 z y)))
(-.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) 0))
(+.f64 x (*.f64 z (*.f64 z y)))
(-.f64 0 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 y (*.f64 z (neg.f64 z))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (*.f64 y z) z) x)))
(+.f64 x (*.f64 z (*.f64 z y)))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 z y))) (+.f64 x (*.f64 z (*.f64 z y)))) (-.f64 x (*.f64 z (*.f64 y (neg.f64 z)))))
(*.f64 (-.f64 x (*.f64 y (*.f64 z (neg.f64 z)))) (/.f64 (+.f64 x (*.f64 z (*.f64 z y))) (+.f64 x (*.f64 z (*.f64 z y)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (+.f64 (*.f64 (*.f64 y z) z) x))))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 y (neg.f64 z))) x))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 y (*.f64 z (neg.f64 z))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (+.f64 (*.f64 (*.f64 y z) z) x))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))
(+.f64 x (*.f64 z (*.f64 z y)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (*.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))))
(+.f64 x (*.f64 z (*.f64 z y)))
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) 1)
(+.f64 x (*.f64 z (*.f64 z y)))
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)))
(+.f64 x (*.f64 z (*.f64 z y)))
(/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x)) (/.f64 (+.f64 (*.f64 (*.f64 y z) z) x) (+.f64 (*.f64 (*.f64 y z) z) x))))
(+.f64 x (*.f64 z (*.f64 z y)))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z)))))
0.2b
(*.f64 y (/.f64 z (*.f64 z y)))
0.2b
(*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z))))
9.8b
(/.f64 z (*.f64 z y))
Compiler

Compiled 73 to 12 computations (83.6% saved)

series3.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite105.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1488×rational_best_oopsla_all_46_json_45_simplify-23
1480×rational_best_oopsla_all_46_json_45_simplify-13
1072×rational_best_oopsla_all_46_json-2
1072×rational_best_oopsla_all_46_json_45_simplify-24
1072×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015128
1110128
2430112
3252464
Stop Event
node limit
Counts
4 → 122
Calls
Call 1
Inputs
(/.f64 z (*.f64 z y))
(*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 y (/.f64 z (*.f64 z y)))
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z y) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (neg.f64 z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 z) (*.f64 y (neg.f64 z))) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (*.f64 z (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 z y)) (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 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (*.f64 z y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))))))

simplify120.0ms (1.7%)

Algorithm
egg-herbie
Rules
1564×rational_best_oopsla_all_46_json_45_simplify-72
1344×rational_best_oopsla_all_46_json_45_simplify-49
1038×rational_best_oopsla_all_46_json_45_simplify-7
862×rational_best_oopsla_all_46_json_45_simplify-89
740×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02785284
110615208
246585128
Stop Event
node limit
Counts
230 → 180
Calls
Call 1
Inputs
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
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 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (/.f64 z (*.f64 z y)) 0)
(+.f64 0 (/.f64 z (*.f64 z y)))
(-.f64 (/.f64 z (*.f64 z y)) 0)
(-.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) 0))
(-.f64 0 (*.f64 -1 (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1) 0)
(*.f64 (/.f64 z (*.f64 z y)) 1)
(*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 z (*.f64 z y)))))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))))
(*.f64 1 (/.f64 z (*.f64 z y)))
(*.f64 1 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 z y))))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(+.f64 (*.f64 z (*.f64 z y)) 0)
(+.f64 0 (*.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))
(-.f64 0 (*.f64 (*.f64 z y) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) z))
(-.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) -1) 0)
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0)
(-.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (neg.f64 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(-.f64 (*.f64 (neg.f64 z) (*.f64 y (neg.f64 z))) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))) 0)
(/.f64 (*.f64 z (*.f64 z y)) 1)
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (*.f64 z (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)
(+.f64 0 (*.f64 y (/.f64 z (*.f64 z y))))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))
(-.f64 0 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 z y)))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) y))
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y)) 0)
(-.f64 (*.f64 (/.f64 z (*.f64 z y)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) 1)
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))) -1)
(neg.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 (*.f64 z y) (neg.f64 z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))
(-.f64 0 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))
(*.f64 -1 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
Outputs
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(/.f64 1 y)
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
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 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (/.f64 z (*.f64 z y)) 0)
(/.f64 z (*.f64 y z))
(+.f64 0 (/.f64 z (*.f64 z y)))
(/.f64 z (*.f64 y z))
(-.f64 (/.f64 z (*.f64 z y)) 0)
(/.f64 z (*.f64 y z))
(-.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) 0))
(/.f64 z (*.f64 y z))
(-.f64 0 (*.f64 -1 (/.f64 z (*.f64 z y))))
(/.f64 z (*.f64 y z))
(-.f64 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1) 0)
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 z y)) 1)
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 z (*.f64 z y)))))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 z (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))))
(/.f64 z (*.f64 y z))
(*.f64 1 (/.f64 z (*.f64 z y)))
(/.f64 z (*.f64 y z))
(*.f64 1 (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) -1))
(/.f64 z (*.f64 y z))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 z y))))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 z (*.f64 z y)))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(/.f64 z (*.f64 y z))
(*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(/.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 0 (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z y) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(neg.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 z))))
(neg.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 z (neg.f64 z)))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 (neg.f64 z) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) z))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) -1) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) 0)
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))
(-.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (neg.f64 z)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))) (*.f64 y (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))) (neg.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (neg.f64 z) (*.f64 y (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 y (*.f64 (neg.f64 z) (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 (neg.f64 z) (*.f64 y (neg.f64 z))) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))) 0)
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))))
(*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y (*.f64 z z)) (/.f64 z z))))
(*.f64 y (*.f64 (*.f64 y (*.f64 z z)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 z y)) 1)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y z) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) y)) (*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 z (*.f64 z y))) (*.f64 z (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (neg.f64 z) (/.f64 y y)) (*.f64 (neg.f64 z) (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 (/.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))) (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))) (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y)) (*.f64 (/.f64 z (*.f64 z y)) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))))) (*.f64 (*.f64 y z) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) y)) (*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 y z))))) y))))
(neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 0 (*.f64 y (/.f64 z (*.f64 z y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (/.f64 z (*.f64 z y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 z y)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 y (neg.f64 (/.f64 z (*.f64 z y))))))
(*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) y))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y)) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 (/.f64 z (*.f64 z y)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) 1)
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 y y))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 y y)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 z y)) y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))) -1)
(*.f64 y (/.f64 z (*.f64 y z)))
(neg.f64 (*.f64 y (neg.f64 (/.f64 z (*.f64 z y)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 x (*.f64 (*.f64 z y) (neg.f64 z)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 0 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 y z)))))
(neg.f64 (neg.f64 (+.f64 x (*.f64 y (*.f64 z z)))))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 z y) (neg.f64 z)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 (*.f64 y (*.f64 z z)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 z z)))

localize68.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 y (*.f64 y z))
0.2b
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
9.8b
(/.f64 z (*.f64 y z))
19.5b
(*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
Compiler

Compiled 100 to 16 computations (84% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite71.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best_oopsla_all_46_json_45_simplify-13
1222×rational_best_oopsla_all_46_json_45_simplify-23
1138×rational_best_oopsla_all_46_json-2
1138×rational_best_oopsla_all_46_json-1
1138×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01193
19093
242981
3256181
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(*.f64 y (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z z) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 y y)))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 y y) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 y (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y y) (*.f64 z (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 y y)) (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (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 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))))))

simplify155.0ms (2.1%)

Algorithm
egg-herbie
Rules
1394×rational_best_oopsla_all_46_json_45_simplify-72
1088×rational_best_oopsla_all_46_json_45_simplify-89
1070×rational_best_oopsla_all_46_json_45_simplify-7
928×rational_best_oopsla_all_46_json_45_simplify-24
874×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03055250
111845106
248785082
Stop Event
node limit
Counts
192 → 154
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(+.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)
(+.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (/.f64 z z)) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))
(-.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 0 (*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (*.f64 z (*.f64 y y))))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y)) 0)
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))) 0)
(-.f64 (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0)
(-.f64 (*.f64 0 (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) 0))
(-.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 1)
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 z z))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)
(+.f64 0 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 z) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) z)) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 (/.f64 y y)))))
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 y y)))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) z))
(-.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z)) 0)
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 y y) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) -1) 0)
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 z (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))) 0))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 1)
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(+.f64 (*.f64 z (*.f64 y y)) 0)
(+.f64 0 (*.f64 z (*.f64 y y)))
(-.f64 (*.f64 z (*.f64 y y)) 0)
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) y)) 0))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 y y))))
(-.f64 0 (*.f64 y (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 y y)))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 y y))))
(-.f64 (*.f64 (*.f64 y y) (*.f64 z (/.f64 y y))) 0)
(-.f64 (*.f64 (neg.f64 (/.f64 y y)) (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) -1) 0)
(-.f64 (*.f64 (*.f64 y z) (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 y (neg.f64 z))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) 1)
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(+.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(+.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (/.f64 z z)) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 z (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 z)))))
(*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y y)))))
(-.f64 0 (*.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (/.f64 z (*.f64 y z)))) z))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (neg.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (*.f64 z (*.f64 y y))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y)) 0)
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))) 0)
(neg.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 z)))))
(*.f64 z (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y y)))))
(-.f64 (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0)
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))) (neg.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (neg.f64 (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))) (*.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (neg.f64 (neg.f64 (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (neg.f64 (*.f64 z (*.f64 y y)))) 0))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 z (*.f64 y y)) (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (neg.f64 (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 z (*.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (neg.f64 z) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (*.f64 y (*.f64 z (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 y y))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 y y))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 y y))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 1)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 z z))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 z (*.f64 y y)) (/.f64 z (*.f64 y z)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z (*.f64 y z)))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))))
(+.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(+.f64 0 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 z) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) z)) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (*.f64 (/.f64 z z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) (*.f64 z (/.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 0 (*.f64 z (neg.f64 (/.f64 y y)))) (*.f64 (*.f64 z (neg.f64 (/.f64 y y))) (/.f64 z (*.f64 y z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))) z))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z)) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 (*.f64 z (/.f64 z (*.f64 y z))) (*.f64 (/.f64 y y) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))) (*.f64 (*.f64 z (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) -1) 0)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(-.f64 (*.f64 z (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (/.f64 y y)))) 0))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 1)
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 z z))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))
(/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (/.f64 y y)))
(*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))
(+.f64 (*.f64 z (*.f64 y y)) 0)
(*.f64 z (*.f64 y y))
(+.f64 0 (*.f64 z (*.f64 y y)))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) 0)
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 y) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 z (*.f64 y y)) (*.f64 (*.f64 y (/.f64 (*.f64 y z) y)) 0))
(*.f64 z (*.f64 y y))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 y (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 z (*.f64 y (neg.f64 y))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (/.f64 y y) (neg.f64 (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (neg.f64 y))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) (neg.f64 (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 y y)))
(*.f64 z (*.f64 y y))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 (*.f64 y y) (*.f64 z (/.f64 y y))) 0)
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 (neg.f64 (/.f64 y y)) (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 y (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) -1) 0)
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 z (*.f64 y y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))
(*.f64 z (*.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) 1)
(*.f64 z (*.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))
(*.f64 z (*.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 z (*.f64 y y))

eval160.0ms (2.2%)

Compiler

Compiled 16864 to 3892 computations (76.9% saved)

prune138.0ms (1.9%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New6096615
Fresh011
Picked101
Done235
Total61210622
Error
0b
Counts
622 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
27.3b
(+.f64 x (-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0))
15.0b
(+.f64 x (-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) 0))
14.2b
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y)) 0))
10.5b
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))))
0.1b
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z)))))
9.1b
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
16.0b
(+.f64 x (*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z)))))
0.1b
(+.f64 x (*.f64 (*.f64 y z) z))
6.2b
(+.f64 x (*.f64 y (*.f64 z z)))
21.6b
x
Compiler

Compiled 266 to 161 computations (39.5% saved)

localize21.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z)))))
0.2b
(*.f64 y (/.f64 1 y))
0.2b
(*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z))))
Compiler

Compiled 61 to 27 computations (55.7% saved)

series1.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite68.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1572×rational_best_oopsla_all_46_json_45_simplify-13
1368×rational_best_oopsla_all_46_json_45_simplify-23
1082×rational_best_oopsla_all_46_json-2
1082×rational_best_oopsla_all_46_json-1
1082×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01597
110797
241269
3249645
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 y (/.f64 1 y))
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 (*.f64 z y) (/.f64 0 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z y) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 1 (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 1 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 z (neg.f64 y))) (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (/.f64 0 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z))) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 z (neg.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 1 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y y) (/.f64 0 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y y) (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 0 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (*.f64 y (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 y) -1) (*.f64 -1 (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 0 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) (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 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 1 y) (/.f64 y y)) (*.f64 (/.f64 1 y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) (*.f64 y (/.f64 (/.f64 1 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 -1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 -1 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 z (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 z (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))))))

simplify114.0ms (1.6%)

Algorithm
egg-herbie
Rules
1628×rational_best_oopsla_all_46_json_45_simplify-37
1516×rational_best_oopsla_all_46_json_45_simplify-13
1080×rational_best_oopsla_all_46_json_45_simplify-89
1064×rational_best_oopsla_all_46_json_45_simplify-7
926×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02984816
111654610
252034510
Stop Event
node limit
Counts
192 → 200
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 z (*.f64 z y)) 0)
(+.f64 0 (*.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (neg.f64 y)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 (*.f64 z y) (/.f64 0 y))))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(-.f64 0 (*.f64 z (*.f64 z (neg.f64 y))))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) z))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y))))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 1 (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 1 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (/.f64 -1 y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))
(-.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 z (neg.f64 y))) (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) -1) 0)
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))) 0)
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (neg.f64 z)))
(-.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (/.f64 0 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))
(-.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z y)) 1)
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z))) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(neg.f64 (*.f64 z (*.f64 z (neg.f64 y))))
(+.f64 (*.f64 y (/.f64 1 y)) 0)
(+.f64 0 (*.f64 y (/.f64 1 y)))
(-.f64 (*.f64 y (/.f64 1 y)) 0)
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 1 y)) 0))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) 0))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) 0))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) 0))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) 0))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) 0))
(-.f64 0 (*.f64 y (/.f64 -1 y)))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 1 y))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (/.f64 -1 y))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (/.f64 y y))))
(-.f64 (/.f64 y y) (/.f64 0 y))
(-.f64 (*.f64 (/.f64 y y) (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 0 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (*.f64 y (/.f64 -1 y))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) y))
(-.f64 (*.f64 (/.f64 0 y) -1) (*.f64 -1 (/.f64 y y)))
(-.f64 (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y)) 0)
(-.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 0 y)))
(-.f64 (*.f64 (/.f64 1 y) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(/.f64 (*.f64 y (/.f64 1 y)) 1)
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 1 y) (/.f64 y y)) (*.f64 (/.f64 1 y) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) (*.f64 y (/.f64 (/.f64 1 y) y))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 -1 y)) -1)
(neg.f64 (*.f64 y (/.f64 -1 y)))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 x (*.f64 z (*.f64 z (neg.f64 y))))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))
(-.f64 0 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 z (*.f64 z (neg.f64 y)))))
(*.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 0 (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z y)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (neg.f64 y)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 (*.f64 z y) (/.f64 0 y))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 z (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) 0)
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))
(neg.f64 (*.f64 z (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(neg.f64 (*.f64 z (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) 0)
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) 0)
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) z))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (*.f64 1 (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 1 (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (*.f64 y (/.f64 -1 y))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 y (/.f64 z y))))
(neg.f64 (*.f64 (*.f64 y z) (neg.f64 (*.f64 y (/.f64 z y)))))
(neg.f64 (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) 0)
(-.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 z (neg.f64 y))) (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z y)) (*.f64 (*.f64 z y) (*.f64 z (neg.f64 (/.f64 y y)))))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) -1) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) 0)
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(*.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) z))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))))
(*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))))
(-.f64 (*.f64 (*.f64 z (*.f64 z y)) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))) 0)
(*.f64 (*.f64 z (*.f64 y z)) (*.f64 y (*.f64 (/.f64 1 y) (/.f64 z z))))
(*.f64 z (*.f64 (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y))) (*.f64 y z)))
(*.f64 (*.f64 z (*.f64 y z)) (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y))) (*.f64 z (*.f64 y (/.f64 -1 y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (neg.f64 z)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (/.f64 y y) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z (*.f64 z y)) (/.f64 0 y)))
(-.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 (*.f64 y z) (/.f64 0 y))))
(*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 z (*.f64 z (neg.f64 y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y)))))
(*.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y))))))
(*.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (*.f64 y (*.f64 (*.f64 z (*.f64 y z)) (/.f64 1 y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (neg.f64 (*.f64 y (/.f64 z y)))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (-.f64 (*.f64 y (/.f64 z y)) 0))
(-.f64 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 0 y))))
(*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 0 y))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (*.f64 z (*.f64 y (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (-.f64 (*.f64 z (neg.f64 (/.f64 0 y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (-.f64 (*.f64 z (neg.f64 (/.f64 0 y))) (*.f64 (/.f64 y y) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (-.f64 0 (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 z y))) (neg.f64 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 y z) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))))
(-.f64 (*.f64 (*.f64 z (/.f64 0 y)) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))) (*.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 z (/.f64 y y))))
(*.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (-.f64 (*.f64 (/.f64 0 y) (neg.f64 z)) (*.f64 z (neg.f64 (/.f64 y y)))))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y))) (*.f64 z (*.f64 y (/.f64 -1 y))))
(/.f64 (*.f64 z (*.f64 z y)) 1)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 -1 y)) (*.f64 y (/.f64 -1 y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 1 y)) (*.f64 z (/.f64 1 y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z))) (*.f64 (/.f64 1 y) (*.f64 y (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 1 y) (/.f64 z z))) (*.f64 y (*.f64 (/.f64 1 y) (/.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y))) (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y))) (*.f64 (/.f64 z z) (*.f64 y (/.f64 1 y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (neg.f64 (/.f64 y y))) (*.f64 z (neg.f64 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (neg.f64 z)) (*.f64 (/.f64 y y) (neg.f64 z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z y) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y z) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) z)) (*.f64 y (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y))) (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y (/.f64 z y))) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y)))) (*.f64 (*.f64 z (neg.f64 y)) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y))) (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y))) (*.f64 z (*.f64 (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))) (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (*.f64 y (/.f64 z y)) (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 z y))) (*.f64 y (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 z y)))))
(neg.f64 (*.f64 z (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 y (/.f64 1 y)) 0)
(*.f64 y (/.f64 1 y))
(+.f64 0 (*.f64 y (/.f64 1 y)))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) 0)
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 1 y)) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (/.f64 1 y)) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) 0))
(*.f64 y (/.f64 1 y))
(-.f64 0 (*.f64 y (/.f64 -1 y)))
(*.f64 y (/.f64 1 y))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 1 y))))
(*.f64 y (/.f64 1 y))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (/.f64 -1 y))))
(*.f64 y (/.f64 1 y))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 1 y) (/.f64 y y))))
(*.f64 y (/.f64 1 y))
(-.f64 (/.f64 y y) (/.f64 0 y))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 (/.f64 y y) (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 0 y)))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (*.f64 y (/.f64 -1 y))))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) y))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 (/.f64 0 y) -1) (*.f64 -1 (/.f64 y y)))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y)) 0)
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 0 y)))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 1 y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 y))) 0))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) 1)
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 y y))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 1 y) (/.f64 y y)) (*.f64 (/.f64 1 y) (/.f64 y y))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) y)) (*.f64 y (/.f64 (/.f64 1 y) y))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 1 y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 1 y) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (/.f64 1 y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y))) (neg.f64 (*.f64 (/.f64 1 y) (/.f64 y y)))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y))) (/.f64 (*.f64 y (/.f64 1 y)) (*.f64 y (/.f64 1 y)))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 y (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 1 y)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (neg.f64 (neg.f64 (/.f64 1 y)))))
(*.f64 y (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 -1 y)) -1)
(*.f64 y (/.f64 1 y))
(neg.f64 (*.f64 y (/.f64 -1 y)))
(*.f64 y (/.f64 1 y))
(-.f64 (*.f64 z (*.f64 z y)) (neg.f64 x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 x (*.f64 z (*.f64 z (neg.f64 y))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 0))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) 0))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (*.f64 x (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 z (*.f64 z (neg.f64 y)))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 z (neg.f64 y))) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (+.f64 (*.f64 z (*.f64 z y)) x))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (*.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) 1)
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x)) (/.f64 (+.f64 (*.f64 z (*.f64 z y)) x) (+.f64 (*.f64 z (*.f64 z y)) x))))
(-.f64 (*.f64 z (*.f64 y z)) (neg.f64 x))
(-.f64 x (*.f64 (neg.f64 y) (*.f64 z z)))
(+.f64 x (*.f64 z (*.f64 y z)))

localize41.0ms (0.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y)) 0))
0.1b
(*.f64 y (*.f64 y z))
19.5b
(*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y))
Compiler

Compiled 51 to 13 computations (74.5% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite102.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
944×rational_best_oopsla_all_46_json_45_simplify-35
832×rational_best_oopsla_all_46_json_45_simplify-89
718×rational_best_oopsla_all_46_json_45_simplify-23
718×rational_best_oopsla_all_46_json_45_simplify-13
694×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
17356
225356
3137656
4648156
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y))
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y)) 0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 z (/.f64 z y))) (*.f64 y (*.f64 z (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))))

simplify342.0ms (4.7%)

Algorithm
egg-herbie
Rules
1050×rational_best_oopsla_all_46_json_45_simplify-10
922×rational_best_oopsla_all_46_json_45_simplify-13
834×rational_best_oopsla_all_46_json_45_simplify-72
666×rational_best_oopsla_all_46_json_45_simplify-49
664×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01523536
15742934
228842498
375472498
Stop Event
node limit
Counts
132 → 95
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 0 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (/.f64 z y))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(-.f64 0 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))
(-.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 1)
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 z (/.f64 z y))) (*.f64 y (*.f64 z (/.f64 z y)))))
(neg.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(neg.f64 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(-.f64 0 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(-.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 0)
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(*.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) -1)
(*.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 0 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (-.f64 0 (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))) (*.f64 y z))) (neg.f64 (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))) (*.f64 y z))) (neg.f64 (*.f64 y (*.f64 z (neg.f64 y)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z y))) (*.f64 (*.f64 y (/.f64 z y)) (*.f64 y (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))) (neg.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z)))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) 1)
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 y y))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 z z))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (/.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (/.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))) (/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (/.f64 z y)) (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))) (*.f64 y z))) (*.f64 y (*.f64 (/.f64 (/.f64 z y) (*.f64 y (*.f64 y z))) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y (/.f64 z y)))) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 y z))) (*.f64 y (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 z (/.f64 z y))) (*.f64 y (*.f64 z (/.f64 z y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 1 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 y z) (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 -1 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(neg.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 y (*.f64 y z))))
(*.f64 z (*.f64 y (*.f64 y (/.f64 z y))))
(*.f64 z (*.f64 y z))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(-.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 0)
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) -1)
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))) (-.f64 (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))) x))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) 1)
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (/.f64 (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))) (/.f64 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))) (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y)))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 z (*.f64 (/.f64 z y) (*.f64 y y))))))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 z (*.f64 y z)))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z)))))
0.2b
(*.f64 y (/.f64 z (*.f64 y z)))
9.4b
(*.f64 y (*.f64 z z))
9.8b
(/.f64 z (*.f64 y z))
Compiler

Compiled 57 to 10 computations (82.5% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite61.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1402×rational_best_oopsla_all_46_json_45_simplify-13
1350×rational_best_oopsla_all_46_json_45_simplify-37
1166×rational_best_oopsla_all_46_json_45_simplify-23
940×rational_best_oopsla_all_46_json-2
940×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01262
19062
237562
3210862
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 x (*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z (*.f64 y z)) (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 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))) (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z (*.f64 y z)) (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 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))))))

simplify69.0ms (1%)

Algorithm
egg-herbie
Rules
1632×rational_best_oopsla_all_46_json_45_simplify-89
1518×rational_best_oopsla_all_46_json_45_simplify-37
1244×rational_best_oopsla_all_46_json_45_simplify-74
1218×rational_best_oopsla_all_46_json_45_simplify-24
662×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432391
15212391
219952391
Stop Event
node limit
Counts
123 → 72
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
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(+.f64 0 (*.f64 y (/.f64 z (*.f64 y z))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 y (/.f64 z (*.f64 y z))))
(+.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)
(+.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(+.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 y (/.f64 z (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))) (*.f64 y (/.f64 z (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) y))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) 1)
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0)
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0))
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) 0))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(*.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))
(*.f64 -1 (neg.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
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
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 0 (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))) (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 y (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (/.f64 z (*.f64 y z))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 y) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 0 (*.f64 -1 (*.f64 y (/.f64 z (*.f64 y z)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 y)) -1) 0)
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) y))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 (/.f64 z (*.f64 y z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (*.f64 y (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) 0))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) 1)
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 y y))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y)) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 y (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 y (/.f64 z (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(*.f64 y (/.f64 z (*.f64 y z)))
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0)
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 0))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(-.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) 0))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 1 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(*.f64 -1 (neg.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) 1)
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))
(/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))) (+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 y (*.f64 z z))))))))
(+.f64 x (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 z z)))))
(+.f64 x (*.f64 y (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y z)))))
(+.f64 x (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 y (*.f64 y z)))))

localize123.0ms (1.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))))
0.1b
(*.f64 y (*.f64 z y))
6.2b
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
9.4b
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))
Compiler

Compiled 69 to 18 computations (73.9% saved)

series3.0ms (0%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
0.0ms
z
@0
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
0.0ms
z
@inf
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
0.0ms
y
@0
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
0.0ms
y
@0
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))

rewrite85.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best_oopsla_all_46_json_45_simplify-23
1234×rational_best_oopsla_all_46_json-2
1234×rational_best_oopsla_all_46_json-1
1234×rational_best_oopsla_all_46_json-4
1234×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014136
1107136
2467100
32820100
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y))))
(*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))
(*.f64 y (*.f64 z y))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 y))) (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z)) (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y y)) (*.f64 0 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y y)) (*.f64 z (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 y)) (*.f64 (neg.f64 y) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 y z))) (*.f64 (neg.f64 (*.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))))

simplify237.0ms (3.3%)

Algorithm
egg-herbie
Rules
1470×rational_best_oopsla_all_46_json_45_simplify-37
932×rational_best_oopsla_all_46_json_45_simplify-10
816×rational_best_oopsla_all_46_json_45_simplify-72
702×rational_best_oopsla_all_46_json_45_simplify-13
526×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01383737
14753717
223193703
376663703
Stop Event
node limit
Counts
171 → 107
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 (pow.f64 y 2) z)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))
(+.f64 0 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 y))) (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 1)
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y))))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))
(+.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))) (*.f64 z (*.f64 z (*.f64 y y))))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (/.f64 y y))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z)) (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))
(fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))
(fabs.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))))
(+.f64 (*.f64 z (*.f64 y y)) 0)
(+.f64 (*.f64 z (*.f64 y y)) (*.f64 0 (*.f64 y y)))
(+.f64 0 (*.f64 z (*.f64 y y)))
(+.f64 (*.f64 0 (*.f64 y y)) (*.f64 z (*.f64 y y)))
(-.f64 (*.f64 z (*.f64 y y)) 0)
(-.f64 (*.f64 0 (neg.f64 y)) (*.f64 (neg.f64 y) (*.f64 y z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y z))) (*.f64 (neg.f64 (*.f64 y z)) y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 y y)) 1)
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(-.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 0)
(*.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 (pow.f64 y 2) z)
(*.f64 z (pow.f64 y 2))
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
x
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(*.f64 y (pow.f64 z 2))
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 y (pow.f64 z 2)) x)
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(+.f64 0 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 0)
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 y))) (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 z (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) (/.f64 1 y)))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) 1)
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 z z))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y))))))
(*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y))))
(*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))) (/.f64 (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 1 y) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y)))) (*.f64 z (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 z (*.f64 y y))))))
(/.f64 (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))) (/.f64 (*.f64 z (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 z (*.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 y (*.f64 (*.f64 y z) z))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 y (*.f64 (*.f64 y z) z)))))
(/.f64 (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))) (/.f64 (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (*.f64 (*.f64 y y) (*.f64 z z)))))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(+.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (*.f64 z (/.f64 y y))))
(*.f64 (neg.f64 (*.f64 y (*.f64 y z))) (neg.f64 (*.f64 z (/.f64 y y))))
(*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (*.f64 y z)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 z (neg.f64 y)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 y y))))
(*.f64 (neg.f64 (*.f64 y (*.f64 y z))) (neg.f64 (*.f64 z (/.f64 y y))))
(*.f64 (*.f64 z (/.f64 y y)) (*.f64 y (*.f64 y z)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 z (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 (*.f64 y z) z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 (*.f64 y z) z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z)) (*.f64 (/.f64 y y) (*.f64 (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))) z))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 z (/.f64 y y))) (*.f64 (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))) (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 (*.f64 y z) z)) (/.f64 (*.f64 (*.f64 z (/.f64 y y)) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))) (*.f64 (*.f64 z (/.f64 y y)) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))))
(/.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))) (*.f64 (/.f64 y y) (*.f64 z (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z)))))))
(fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(fabs.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y y) (*.f64 z z))
(+.f64 (*.f64 z (*.f64 y y)) 0)
(*.f64 y (*.f64 y z))
(+.f64 (*.f64 z (*.f64 y y)) (*.f64 0 (*.f64 y y)))
(*.f64 y (*.f64 y z))
(+.f64 0 (*.f64 z (*.f64 y y)))
(*.f64 y (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y y)) (*.f64 z (*.f64 y y)))
(*.f64 y (*.f64 y z))
(-.f64 (*.f64 z (*.f64 y y)) 0)
(*.f64 y (*.f64 y z))
(-.f64 (*.f64 0 (neg.f64 y)) (*.f64 (neg.f64 y) (*.f64 y z)))
(*.f64 y (*.f64 y z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y z))) (*.f64 (neg.f64 (*.f64 y z)) y))
(*.f64 y (*.f64 y z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (*.f64 y y)))) (*.f64 (neg.f64 (*.f64 z (*.f64 y y))) (/.f64 y y)))
(*.f64 (neg.f64 (*.f64 y (*.f64 y z))) (-.f64 0 (/.f64 y y)))
(*.f64 (*.f64 y (*.f64 y z)) (-.f64 (/.f64 y y) 0))
(*.f64 (*.f64 y (*.f64 y z)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 y y)) 1)
(*.f64 y (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 y y))
(*.f64 y (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 y (*.f64 y z)) (/.f64 (*.f64 y (*.f64 y z)) (*.f64 y (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 z z))
(*.f64 y (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 y z))
(-.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 0)
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 1 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) 1)
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x) (+.f64 (*.f64 z (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y y)))) x)))
(+.f64 x (*.f64 z (*.f64 z (*.f64 (/.f64 1 y) (*.f64 y y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y y) (*.f64 z z))))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 y z) z)
2.3b
(*.f64 y (*.f64 (*.f64 y z) z))
9.4b
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
9.8b
(/.f64 z (*.f64 y z))
Compiler

Compiled 72 to 14 computations (80.6% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite63.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1356×rational_best_oopsla_all_46_json_45_simplify-23
1226×rational_best_oopsla_all_46_json_45_simplify-13
1130×rational_best_oopsla_all_46_json_45_simplify-37
942×rational_best_oopsla_all_46_json_45_simplify-74
800×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0956
16956
232232
3199132
Stop Event
node limit
Counts
2 → 162
Calls
Call 1
Inputs
(*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z)))
(*.f64 y (*.f64 (*.f64 y z) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z z)) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))) (*.f64 z (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 y y))) (*.f64 (neg.f64 (/.f64 y y)) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))) (/.f64 (*.f64 z y) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z y) (fabs.f64 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (neg.f64 y)) (fabs.f64 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 y) (*.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 y) (*.f64 (*.f64 z y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 z (*.f64 z y)) (fabs.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) (fabs.f64 y)))))))

simplify137.0ms (1.9%)

Algorithm
egg-herbie
Rules
1228×rational_best_oopsla_all_46_json_45_simplify-49
1168×rational_best_oopsla_all_46_json_45_simplify-13
940×rational_best_oopsla_all_46_json_45_simplify-89
802×rational_best_oopsla_all_46_json_45_simplify-24
802×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03324784
111894780
245194700
Stop Event
node limit
Counts
210 → 213
Calls
Call 1
Inputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(+.f64 (*.f64 z (*.f64 z y)) 0)
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))
(+.f64 0 (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 z z)) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 z (*.f64 z y)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))) (*.f64 z (*.f64 z y)))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z (neg.f64 y))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (neg.f64 y))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (neg.f64 y))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 y y))) (*.f64 (neg.f64 (/.f64 y y)) (*.f64 z (*.f64 z y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 z (neg.f64 y))))
(/.f64 (*.f64 z (*.f64 z y)) 1)
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(+.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z (*.f64 y y))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 z (*.f64 z (*.f64 y y))))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(-.f64 0 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (*.f64 z y) (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) (*.f64 z (neg.f64 y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z y) (*.f64 z y)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))))
(fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))
(fabs.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))) (/.f64 (*.f64 z y) (*.f64 z y))))
(fabs.f64 (*.f64 (*.f64 z y) (fabs.f64 (*.f64 z y))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z y)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z (neg.f64 y))))
(fabs.f64 (*.f64 (*.f64 z (neg.f64 y)) (fabs.f64 (*.f64 z y))))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 z (*.f64 z y))))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(fabs.f64 (*.f64 (neg.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 (*.f64 z y) (neg.f64 z))))
(fabs.f64 (*.f64 (*.f64 z (*.f64 z y)) (fabs.f64 y)))
(fabs.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) (fabs.f64 y)))
Outputs
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 y (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 z 2) (pow.f64 y 2))
(+.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 0 (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 z z)) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 z (/.f64 y y)))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (*.f64 (*.f64 z y) (/.f64 z z))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))) (*.f64 z (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) 0)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z z) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 z (*.f64 z (/.f64 y y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (*.f64 z y) (/.f64 z z)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 z (*.f64 z y)) (*.f64 (neg.f64 (/.f64 y y)) 0))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z y) (neg.f64 z)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 y (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z (/.f64 y y)) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (/.f64 y y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (*.f64 (*.f64 z y) (neg.f64 z))) y))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (neg.f64 y))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 (*.f64 y z) (neg.f64 z))) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 z (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 (*.f64 y z) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 0 (neg.f64 (/.f64 y y))) (*.f64 (neg.f64 (/.f64 y y)) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) 1)
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 y y))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 z z))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 z (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z (*.f64 z (/.f64 z (*.f64 y z))))) (*.f64 y (*.f64 z (*.f64 z (/.f64 z (*.f64 y z)))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 y (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (*.f64 z (/.f64 z (*.f64 y z)))) (*.f64 y (*.f64 z (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z))) (/.f64 (*.f64 z (*.f64 y z)) (*.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (*.f64 z z)) (*.f64 y (*.f64 z z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (/.f64 y y) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 z (*.f64 z (/.f64 y y))) (*.f64 z (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (*.f64 z y) (/.f64 z z)) (*.f64 (*.f64 z y) (/.f64 z z))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y)))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 y (/.f64 z (*.f64 z y))) (*.f64 y (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 y (/.f64 z (*.f64 y z))) (*.f64 y (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 z y)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 z y))))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 (/.f64 z (*.f64 y z)))) (neg.f64 (neg.f64 (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (-.f64 (/.f64 z (*.f64 y z)) 0) (-.f64 (/.f64 z (*.f64 y z)) 0)))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 z (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y z)) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z z)) (/.f64 (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 (/.f64 z (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z y)) (/.f64 (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))) (neg.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))))
(*.f64 z (*.f64 y z))
(*.f64 y (*.f64 z z))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 0 (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y y))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))) (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) 0)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 z (*.f64 y y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (fabs.f64 (*.f64 z y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (*.f64 (*.f64 z z) (fabs.f64 y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 z (*.f64 z (*.f64 y y))) (*.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) 0))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 0 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 y (*.f64 y (*.f64 z z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))) (*.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))))) (*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))) (*.f64 z (*.f64 z (*.f64 y y)))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 y (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 (*.f64 y z) (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z (*.f64 z (neg.f64 y))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (*.f64 y (*.f64 y (*.f64 z z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (neg.f64 y)))) (*.f64 (neg.f64 (*.f64 z (neg.f64 y))) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 y y))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z y) (*.f64 z y)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 z z))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 (*.f64 z y) (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 z (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 z (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 z (*.f64 y y)) (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y)) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 y z)) y)) (*.f64 y (/.f64 (*.f64 z (*.f64 y z)) y))))
(/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 (*.f64 y (/.f64 (*.f64 y (*.f64 z z)) y)) (*.f64 y (/.f64 (*.f64 y (*.f64 z z)) y))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y))) (*.f64 (/.f64 (/.f64 z (*.f64 z y)) (/.f64 z (*.f64 z y))) (/.f64 (*.f64 z y) (*.f64 z y)))))
(/.f64 (*.f64 z (*.f64 y (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 y (*.f64 z z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (/.f64 z (*.f64 y z)) (/.f64 z (*.f64 y z))))))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y)))) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) (*.f64 z (*.f64 z y))))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 z (neg.f64 y))) (neg.f64 (*.f64 z (neg.f64 y)))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(/.f64 (*.f64 z (*.f64 z (*.f64 y y))) (/.f64 (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z))) (neg.f64 (*.f64 (*.f64 z y) (neg.f64 z)))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 z (*.f64 z (*.f64 y y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (*.f64 y (*.f64 (*.f64 z y) (neg.f64 z))) (/.f64 (*.f64 z y) (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (*.f64 z y) (fabs.f64 (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z y)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 z y)) (*.f64 z (neg.f64 y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (*.f64 z (neg.f64 y)) (fabs.f64 (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 z (*.f64 z y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (neg.f64 y) (*.f64 y (/.f64 (*.f64 z (*.f64 z y)) y))))
(fabs.f64 (*.f64 y (*.f64 (neg.f64 y) (/.f64 (*.f64 z (*.f64 y z)) y))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z z)) y) (*.f64 (neg.f64 y) y)))
(fabs.f64 (*.f64 (fabs.f64 y) (*.f64 (*.f64 z y) (neg.f64 z))))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (*.f64 z (*.f64 z y)) (fabs.f64 y)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))
(fabs.f64 (*.f64 (*.f64 (*.f64 z y) (neg.f64 z)) (fabs.f64 y)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 y (*.f64 y (*.f64 z z)))

eval231.0ms (3.2%)

Compiler

Compiled 25520 to 5912 computations (76.8% saved)

prune249.0ms (3.4%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New9175922
Fresh112
Picked011
Done437
Total92210932
Error
0b
Counts
932 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
14.2b
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
15.0b
(+.f64 x (-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) 0))
17.6b
(+.f64 x (*.f64 (/.f64 1 y) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)))
10.5b
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y (*.f64 y z)))))
5.2b
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
16.0b
(+.f64 x (*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z)))))
0.1b
(+.f64 x (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
0.1b
(+.f64 x (*.f64 (*.f64 y z) z))
6.2b
(+.f64 x (*.f64 y (*.f64 z z)))
21.6b
x
Compiler

Compiled 143 to 87 computations (39.2% saved)

regimes104.0ms (1.4%)

Counts
19 → 1
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 y (*.f64 z z)))
(+.f64 x (*.f64 (*.f64 y z) z))
(-.f64 x (*.f64 (/.f64 z y) (*.f64 (*.f64 y z) (neg.f64 y))))
(+.f64 x (*.f64 (*.f64 y z) (*.f64 z (*.f64 y (/.f64 1 y)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 y z) z))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 z (*.f64 y (*.f64 y z)))))
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (/.f64 z y)) 0))
(+.f64 x (*.f64 (*.f64 y (*.f64 z z)) (*.f64 y (/.f64 z (*.f64 y z)))))
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 1 y) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 1 y))) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (/.f64 1 y) (/.f64 (*.f64 z (*.f64 z (*.f64 y y))) 1)))
(+.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 y z)) z)) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (*.f64 z (*.f64 y (/.f64 z (*.f64 z y)))) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 (/.f64 1 y) (*.f64 (*.f64 y (*.f64 z y)) (*.f64 z (/.f64 y y)))))
(+.f64 x (-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 y (*.f64 (*.f64 y z) z))) 0))
(+.f64 x (-.f64 (*.f64 (/.f64 z (*.f64 y z)) (*.f64 z (*.f64 z (*.f64 y y)))) 0))
(+.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y z)) (*.f64 z (*.f64 (/.f64 z (*.f64 y z)) (/.f64 y y)))) 0))
(*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (*.f64 (+.f64 (*.f64 y (*.f64 z z)) x) (/.f64 1 (+.f64 (*.f64 y (*.f64 z z)) x))))
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
Calls

5 calls:

65.0ms
x
10.0ms
(+.f64 x (*.f64 (*.f64 y z) z))
9.0ms
z
9.0ms
y
7.0ms
(*.f64 (*.f64 y z) z)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1(+.f64 x (*.f64 (*.f64 y z) z))
0.1b1(*.f64 (*.f64 y z) z)
Compiler

Compiled 303 to 120 computations (60.4% saved)

regimes9.0ms (0.1%)

Accuracy

Total -16.1b remaining (-260.8%)

Threshold costs -16.1b (-260.8%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 y (*.f64 z z)))
Outputs
(+.f64 x (*.f64 y (*.f64 z z)))
Calls

3 calls:

3.0ms
y
3.0ms
z
3.0ms
x
Results
ErrorSegmentsBranch
6.2b1x
6.2b1y
6.2b1z
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 x (*.f64 y (*.f64 z z)))
x
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 x (*.f64 y (*.f64 z z)))
x
Compiler

Compiled 24 to 15 computations (37.5% saved)

soundness0.0ms (0%)

end17.0ms (0.2%)

Compiler

Compiled 18 to 9 computations (50% saved)

Profiling

Loading profile data...