Details

Time bar (total: 8.2s)

analyze331.0ms (4%)

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
25%25%74.9%0.1%0%0%0%8
35.9%35.9%64%0.1%0%0%0%9
47.7%47.6%52.3%0.1%0%0%0%10
54.9%54.8%45.1%0.1%0%0%0%11
62.9%62.8%37.1%0.1%0%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample2.2s (26.3%)

Results
1.1s5989×body256valid
728.0ms1409×body1024valid
200.0ms857×body512valid
137.0ms727×body256infinite
13.0ms57×body512infinite
7.0ms22×body1024infinite
1.0msbody2048valid
Bogosity

preprocess120.0ms (1.5%)

Algorithm
egg-herbie
Rules
932×rational_best_oopsla_all_46_json_45_simplify-80
914×rational_best_oopsla_all_46_json_45_simplify-49
872×rational_best_oopsla_all_46_json_45_simplify-10
842×rational_best_oopsla_all_46_json_45_simplify-30
812×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02092
13992
211992
341992
4171692
5404892
6724192
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 y (/.f64 (sin.f64 x) x)) z)
(/.f64 (*.f64 z (/.f64 (sin.f64 y) y)) x)
(/.f64 (*.f64 x (/.f64 (sin.f64 z) z)) y)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 y (/.f64 (sin.f64 x) x)) z)
(/.f64 (*.f64 z (/.f64 (sin.f64 y) y)) x)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) z) x)
(/.f64 (*.f64 x (/.f64 (sin.f64 z) z)) y)
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify176.0ms (2.1%)

Algorithm
egg-herbie
Rules
1878×rational_best_oopsla_all_46_json_45_simplify-10
1096×rational_best_oopsla_all_46_json_45_simplify-49
1058×rational_best_oopsla_all_46_json_45_simplify-7
966×rational_best_oopsla_all_46_json_45_simplify-72
708×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
11523
23723
312023
447423
5251923
6532923
7797823
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)

eval0.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
2.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 11 to 7 computations (36.4% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)
2.7b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Compiler

Compiled 26 to 7 computations (73.1% saved)

series11.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(/.f64 (sin.f64 y) y)
1.0ms
x
@0
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
1.0ms
y
@inf
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
1.0ms
y
@-inf
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
1.0ms
z
@0
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)

rewrite87.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best_oopsla_all_46_json-2
1752×rational_best_oopsla_all_46_json-1
1752×rational_best_oopsla_all_46_json-4
1752×rational_best_oopsla_all_46_json-3
832×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051
15751
216651
368451
4344851
Stop Event
node limit
Counts
3 → 79
Calls
Call 1
Inputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (sin.f64 y) y)
(*.f64 x (/.f64 (sin.f64 y) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 y) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 y) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 y) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))) (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x)) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))))))

simplify104.0ms (1.3%)

Algorithm
egg-herbie
Rules
1556×rational_best_oopsla_all_46_json_45_simplify-13
1128×rational_best_oopsla_all_46_json_45_simplify-72
1036×rational_best_oopsla_all_46_json_45_simplify-49
702×rational_best_oopsla_all_46_json_45_simplify-23
602×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01933281
16943281
232323273
Stop Event
node limit
Counts
143 → 115
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (*.f64 -1/5040 (pow.f64 y 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
x
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 (sin.f64 y) y) 0)
(+.f64 0 (/.f64 (sin.f64 y) y))
(-.f64 (/.f64 (sin.f64 y) y) 0)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) 1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 y) y)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 0 (*.f64 x (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))) (*.f64 x (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x)) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 1 (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (*.f64 -1/5040 (pow.f64 y 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(+.f64 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 1 (*.f64 1/120 (pow.f64 y 4)))) (*.f64 -1/5040 (pow.f64 y 6)))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))) (*.f64 -1/5040 (pow.f64 y 6))))
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
x
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x)
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 -1/6 x)))
(+.f64 x (*.f64 -1/6 (*.f64 x (pow.f64 y 2))))
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/6 x)) (+.f64 x (*.f64 1/120 (*.f64 x (pow.f64 y 4)))))
(+.f64 x (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 4))) (*.f64 -1/6 (*.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 x (*.f64 (pow.f64 y 4) (*.f64 x 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/6 x)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 4))) (+.f64 x (*.f64 -1/5040 (*.f64 x (pow.f64 y 6))))))
(+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 2))) (+.f64 x (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 4))) (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 (+.f64 x (*.f64 (pow.f64 y 4) (*.f64 x 1/120))) (*.f64 (pow.f64 y 6) (*.f64 x -1/5040))))
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (*.f64 (sin.f64 y) x) y)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (sin.f64 y) y) 0)
(/.f64 (sin.f64 y) y)
(+.f64 0 (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(-.f64 (/.f64 (sin.f64 y) y) 0)
(/.f64 (sin.f64 y) y)
(-.f64 0 (neg.f64 (/.f64 (sin.f64 y) y)))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) 1)
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (sin.f64 y) y) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 1 (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (sin.f64 y) y)
(*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (sin.f64 y) y)
(*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) -1)
(/.f64 (sin.f64 y) y)
(*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 y) y)))
(/.f64 (sin.f64 y) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(/.f64 (sin.f64 y) y)
(*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y)))
(/.f64 (sin.f64 y) y)
(neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))
(/.f64 (sin.f64 y) y)
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 0 (*.f64 x (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))) (*.f64 x (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(-.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 0)
(*.f64 x (/.f64 (sin.f64 y) y))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))
(*.f64 x (/.f64 (sin.f64 y) y))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 1)
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 x x))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 x x))))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (*.f64 x (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x)) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) x))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 x (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x)))
(*.f64 x (/.f64 (sin.f64 y) y))

eval22.0ms (0.3%)

Compiler

Compiled 2515 to 669 computations (73.4% saved)

prune20.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1105115
Fresh000
Picked011
Done000
Total1106116
Error
0.1b
Counts
116 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
8.3b
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
9.9b
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
2.8b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
29.3b
(/.f64 x z)
16.1b
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
Compiler

Compiled 175 to 87 computations (50.3% saved)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 y) y)
0.2b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
0.2b
(/.f64 1 (/.f64 (sin.f64 y) y))
2.7b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
Compiler

Compiled 84 to 26 computations (69% saved)

series2.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite74.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1298×rational_best_oopsla_all_46_json_45_simplify-13
1214×rational_best_oopsla_all_46_json_45_simplify-23
992×rational_best_oopsla_all_46_json_45_simplify-37
898×rational_best_oopsla_all_46_json_45_simplify-74
838×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014111
19173
232773
3188273
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))))

simplify103.0ms (1.2%)

Algorithm
egg-herbie
Rules
1252×rational_best_oopsla_all_46_json_45_simplify-49
1114×rational_best_oopsla_all_46_json_45_simplify-72
712×rational_best_oopsla_all_46_json_45_simplify-7
688×rational_best_oopsla_all_46_json_45_simplify-89
616×rational_best_oopsla_all_46_json_45_simplify-102
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02474131
18634131
234354131
Stop Event
node limit
Counts
163 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(-.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) 1/6))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 1 (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 6) 31/15120) (*.f64 (pow.f64 y 4) 7/360))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)) (*.f64 (pow.f64 y 6) 31/15120)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 4) 7/360) (*.f64 (pow.f64 y 6) 31/15120))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(/.f64 1 (/.f64 (sin.f64 y) y))
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(-.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(/.f64 1 (/.f64 (sin.f64 y) y))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))

localize5.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize15.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 y) x)
9.7b
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 8
Calls

15 calls:

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

rewrite73.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1990×rational_best_oopsla_all_46_json-2
1990×rational_best_oopsla_all_46_json-1
1990×rational_best_oopsla_all_46_json-4
1990×rational_best_oopsla_all_46_json-3
518×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
16234
221234
396534
4436534
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(*.f64 (sin.f64 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))) (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))) (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x x))) (*.f64 (sin.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (*.f64 (sin.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (sin.f64 y) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (/.f64 (sin.f64 y) (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x x)) (*.f64 (sin.f64 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))))))

simplify112.0ms (1.4%)

Algorithm
egg-herbie
Rules
934×rational_best_oopsla_all_46_json_45_simplify-10
914×rational_best_oopsla_all_46_json_45_simplify-30
836×rational_best_oopsla_all_46_json_45_simplify-37
734×rational_best_oopsla_all_46_json_45_simplify-13
666×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01701733
15711733
221001725
363961725
Stop Event
node limit
Counts
75 → 100
Calls
Call 1
Inputs
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) x)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(+.f64 (*.f64 (sin.f64 y) x) 0)
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(+.f64 0 (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))) (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))) (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x x))) (*.f64 (sin.f64 y) x))
(-.f64 (*.f64 (sin.f64 y) x) 0)
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(-.f64 0 (*.f64 (sin.f64 y) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 y) x)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (*.f64 (sin.f64 y) (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 y) x) 1)
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (sin.f64 y) (sin.f64 y)))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 x x))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (/.f64 (sin.f64 y) (sin.f64 y))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x x)) (*.f64 (sin.f64 y) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))))
(neg.f64 (*.f64 (sin.f64 y) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 y) x)))
(neg.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))
Outputs
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (/.f64 x z))))
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))
(+.f64 (*.f64 x y) (*.f64 -1/6 (*.f64 x (pow.f64 y 3))))
(+.f64 (*.f64 x y) (*.f64 x (*.f64 -1/6 (pow.f64 y 3))))
(+.f64 (*.f64 x y) (*.f64 (pow.f64 y 3) (*.f64 x -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 5))) (*.f64 -1/6 (*.f64 x (pow.f64 y 3)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (*.f64 (pow.f64 y 5) (*.f64 x 1/120))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 x -1/6)) (*.f64 (pow.f64 y 5) (*.f64 x 1/120))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) x)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) x)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 5))) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 3))) (*.f64 -1/5040 (*.f64 x (pow.f64 y 7))))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 y 3))) (+.f64 (*.f64 (pow.f64 y 5) (*.f64 x 1/120)) (*.f64 x (*.f64 -1/5040 (pow.f64 y 7))))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 x -1/6)) (+.f64 (*.f64 (pow.f64 y 5) (*.f64 x 1/120)) (*.f64 (pow.f64 y 7) (*.f64 x -1/5040)))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) 0))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 0))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) 1)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) -1)
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 z y))
(+.f64 (*.f64 (sin.f64 y) x) 0)
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(*.f64 x (sin.f64 y))
(+.f64 0 (*.f64 (sin.f64 y) x))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (sin.f64 y) x))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))) (*.f64 (sin.f64 y) x))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))) (*.f64 (sin.f64 y) x))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 0 (*.f64 (sin.f64 y) (/.f64 x x))) (*.f64 (sin.f64 y) x))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) 0)
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) 0))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) x) 0))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (*.f64 (sin.f64 y) (/.f64 x x)) 0))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) 0))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 (sin.f64 y) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) 0))
(*.f64 x (sin.f64 y))
(-.f64 0 (*.f64 (sin.f64 y) (neg.f64 x)))
(*.f64 x (sin.f64 y))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 x (sin.f64 y))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 x (sin.f64 y))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 y) x)))
(*.f64 x (sin.f64 y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 x (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 (*.f64 x (sin.f64 y)) (/.f64 (*.f64 x (sin.f64 y)) (*.f64 x (sin.f64 y))))
(/.f64 (*.f64 (sin.f64 y) x) 1)
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (sin.f64 y) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 x x))
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)))
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (/.f64 (sin.f64 y) (sin.f64 y))))
(*.f64 x (sin.f64 y))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y))))))
(/.f64 (*.f64 x (sin.f64 y)) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (/.f64 (sin.f64 y) (sin.f64 y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (/.f64 (sin.f64 y) (sin.f64 y))))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))))
(/.f64 (*.f64 x (sin.f64 y)) (/.f64 (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y))) (*.f64 (sin.f64 y) (/.f64 x (sin.f64 y)))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (*.f64 (sin.f64 y) (/.f64 x x)) (*.f64 (sin.f64 y) (/.f64 x x))))
(/.f64 (*.f64 x (sin.f64 y)) (/.f64 (*.f64 (sin.f64 y) (/.f64 x x)) (*.f64 (sin.f64 y) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 y) x) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x)) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 (sin.f64 y) x))))
(/.f64 (*.f64 x (sin.f64 y)) (/.f64 (/.f64 (*.f64 x (sin.f64 y)) (*.f64 x (sin.f64 y))) (/.f64 (*.f64 x (sin.f64 y)) (*.f64 x (sin.f64 y)))))
(neg.f64 (*.f64 (sin.f64 y) (neg.f64 x)))
(*.f64 x (sin.f64 y))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 x (sin.f64 y))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) (sin.f64 y)) (*.f64 (sin.f64 y) (neg.f64 x))))
(*.f64 x (sin.f64 y))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 y) x)))
(*.f64 x (sin.f64 y))
(neg.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 (sin.f64 y) (sin.f64 y)))) (sin.f64 y)))
(*.f64 x (sin.f64 y))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 y) x)
2.7b
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
7.3b
(/.f64 (*.f64 (sin.f64 y) x) y)
Compiler

Compiled 26 to 7 computations (73.1% saved)

series1.0ms (0%)

Counts
2 → 40
Calls

15 calls:

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

rewrite90.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best_oopsla_all_46_json-2
1752×rational_best_oopsla_all_46_json-1
1752×rational_best_oopsla_all_46_json-4
1752×rational_best_oopsla_all_46_json-3
762×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
15740
216640
368040
4339540
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) y)
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))))

simplify73.0ms (0.9%)

Algorithm
egg-herbie
Rules
1828×rational_best_oopsla_all_46_json_45_simplify-89
1444×rational_best_oopsla_all_46_json_45_simplify-74
1254×rational_best_oopsla_all_46_json_45_simplify-13
1136×rational_best_oopsla_all_46_json_45_simplify-24
950×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01442252
15272252
225872252
Stop Event
node limit
Counts
98 → 85
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) -1)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
Outputs
x
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) x)
(+.f64 x (*.f64 -1/6 (*.f64 x (pow.f64 y 2))))
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 x -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 2))) (+.f64 x (*.f64 (pow.f64 y 4) (*.f64 1/120 x))))
(+.f64 x (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 2))) (*.f64 1/120 (*.f64 x (pow.f64 y 4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (*.f64 (pow.f64 y 4) (*.f64 x 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 1/120 x)) (+.f64 x (*.f64 (pow.f64 y 6) (*.f64 -1/5040 x)))))
(+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 y 2))) (+.f64 x (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 y 4))) (*.f64 -1/5040 (*.f64 x (pow.f64 y 6))))))
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 x 1/120)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 x -1/6)) (+.f64 x (*.f64 (pow.f64 y 6) (*.f64 x -1/5040)))))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))))
(+.f64 (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (sin.f64 y)) (*.f64 y z))
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)
(/.f64 (*.f64 x (sin.f64 y)) y)
(+.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(+.f64 0 (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(-.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 0)
(/.f64 (*.f64 x (sin.f64 y)) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) 1)
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y)))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 1 (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) -1)
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (/.f64 (*.f64 (sin.f64 y) x) y))
(/.f64 (*.f64 x (sin.f64 y)) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) (/.f64 (*.f64 (sin.f64 y) x) y))) (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(/.f64 (*.f64 x (sin.f64 y)) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 y) x) y)))
(/.f64 (*.f64 x (sin.f64 y)) y)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 0)
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) 1)
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) -1)
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z) (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z))) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)
(neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)))
(/.f64 (/.f64 (*.f64 x (sin.f64 y)) y) z)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 y) y)
0.2b
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
2.7b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
13.1b
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
Compiler

Compiled 84 to 17 computations (79.8% saved)

series4.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite92.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
798×rational_best_oopsla_all_46_json_45_simplify-35
562×rational_best_oopsla_all_46_json_45_simplify-23
552×rational_best_oopsla_all_46_json_45_simplify-89
504×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01386
17886
224486
3108186
4494686
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))))

simplify108.0ms (1.3%)

Algorithm
egg-herbie
Rules
1610×rational_best_oopsla_all_46_json_45_simplify-37
1312×rational_best_oopsla_all_46_json_45_simplify-13
822×rational_best_oopsla_all_46_json_45_simplify-49
746×rational_best_oopsla_all_46_json_45_simplify-72
548×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01565009
15294923
223144923
Stop Event
node limit
Counts
131 → 78
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 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 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
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))
(+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x))))
(+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (*.f64 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 (/.f64 z x) 1/120)) (*.f64 -1 (pow.f64 y 4))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (pow.f64 y 4))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 z x) (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x))) (neg.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (pow.f64 y 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x))) (pow.f64 y 4))) (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/720 (/.f64 z x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 z x)) (*.f64 1/120 (/.f64 z x)))) (*.f64 -1/5040 (/.f64 z x)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 2) z) x)))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 (/.f64 z x) 1/120)) (*.f64 -1 (pow.f64 y 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (*.f64 -1 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/6 (+.f64 (*.f64 (/.f64 z x) -1/36) (*.f64 (/.f64 z x) 1/120))) (+.f64 (*.f64 (/.f64 z x) 1/720) (*.f64 (/.f64 z x) -1/5040))))))))
(+.f64 (/.f64 z x) (+.f64 (neg.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 1/6 (*.f64 (/.f64 z x) -7/360)) (*.f64 (/.f64 z x) 1/840)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 z (pow.f64 y 2)) x)) (neg.f64 (*.f64 (*.f64 (/.f64 z x) -7/360) (pow.f64 y 4))))))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(/.f64 (*.f64 y z) (*.f64 (sin.f64 y) x))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 0)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) 1)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(-.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0)
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 1)
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) -1)
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))

eval557.0ms (6.8%)

Compiler

Compiled 27013 to 6631 computations (75.5% saved)

prune324.0ms (3.9%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New7714775
Fresh000
Picked101
Done055
Total7729781
Error
0.1b
Counts
781 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
8.3b
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
35.0b
(/.f64 (/.f64 (*.f64 y x) y) z)
9.9b
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
35.2b
(/.f64 (*.f64 y x) (*.f64 y z))
2.8b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.9b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) z)
29.3b
(/.f64 x z)
Compiler

Compiled 138 to 73 computations (47.1% saved)

localize38.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))
0.2b
(/.f64 1 (/.f64 (sin.f64 y) y))
0.2b
(/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
2.7b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) z)
Compiler

Compiled 177 to 55 computations (68.9% saved)

series64.0ms (0.8%)

Counts
3 → 60
Calls

15 calls:

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

rewrite99.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1266×rational_best_oopsla_all_46_json_45_simplify-13
1210×rational_best_oopsla_all_46_json_45_simplify-23
986×rational_best_oopsla_all_46_json_45_simplify-37
898×rational_best_oopsla_all_46_json_45_simplify-74
854×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017225
111473
245173
3194473
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) z)
(/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))))

simplify121.0ms (1.5%)

Algorithm
egg-herbie
Rules
1236×rational_best_oopsla_all_46_json_45_simplify-49
1080×rational_best_oopsla_all_46_json_45_simplify-72
688×rational_best_oopsla_all_46_json_45_simplify-89
682×rational_best_oopsla_all_46_json_45_simplify-7
608×rational_best_oopsla_all_46_json_45_simplify-102
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02474131
18674131
234374131
Stop Event
node limit
Counts
163 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(+.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(-.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) 1/6))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 1 (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 6) 31/15120) (*.f64 (pow.f64 y 4) 7/360))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)) (*.f64 (pow.f64 y 6) 31/15120)))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 4) 7/360) (+.f64 1 (*.f64 (pow.f64 y 6) 31/15120))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 0 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 0))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) 1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) -1)
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (-.f64 0 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)) (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))) (neg.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(+.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(/.f64 1 (/.f64 (sin.f64 y) y))
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(-.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 0)
(/.f64 1 (/.f64 (sin.f64 y) y))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) 1)
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) -1)
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))) (-.f64 0 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 1 (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))
(/.f64 1 (/.f64 (sin.f64 y) y))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (neg.f64 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (neg.f64 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (/.f64 0 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (/.f64 0 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) -1) (*.f64 -1 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) 1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 1 (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y)))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))) -1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 -1 (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))

localize110.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 y) y)
0.1b
(/.f64 y (sin.f64 y))
0.2b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
2.7b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
Compiler

Compiled 73 to 10 computations (86.3% saved)

series4.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite112.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
936×rational_best_oopsla_all_46_json_45_simplify-89
804×rational_best_oopsla_all_46_json_45_simplify-13
776×rational_best_oopsla_all_46_json_45_simplify-37
764×rational_best_oopsla_all_46_json_45_simplify-87
730×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01393
18393
230393
3154893
4718293
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (sin.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (sin.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (sin.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (neg.f64 (/.f64 y (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (sin.f64 y))))))))

simplify256.0ms (3.1%)

Algorithm
egg-herbie
Rules
1140×rational_best_oopsla_all_46_json_45_simplify-10
1096×rational_best_oopsla_all_46_json_45_simplify-49
1048×rational_best_oopsla_all_46_json_45_simplify-72
834×rational_best_oopsla_all_46_json_45_simplify-7
552×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02094761
17294761
231004761
372634761
Stop Event
node limit
Counts
143 → 117
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))
(+.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 1)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(-.f64 0 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(/.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))) -1)
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(+.f64 (/.f64 y (sin.f64 y)) 0)
(+.f64 0 (/.f64 y (sin.f64 y)))
(-.f64 (/.f64 y (sin.f64 y)) 0)
(-.f64 0 (neg.f64 (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 y (sin.f64 y)) 1)
(*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(*.f64 1 (/.f64 y (sin.f64 y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(*.f64 (neg.f64 (/.f64 y (sin.f64 y))) -1)
(*.f64 (neg.f64 (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(*.f64 -1 (neg.f64 (/.f64 y (sin.f64 y))))
(*.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))
(*.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))
(*.f64 (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (neg.f64 (/.f64 y (sin.f64 y))))
(neg.f64 (neg.f64 (/.f64 y (sin.f64 y))))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (/.f64 x z)))
(+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))))
(+.f64 (/.f64 x z) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (/.f64 x z))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) 1/6))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 1 (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)) (*.f64 (pow.f64 y 6) 31/15120)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 4) 7/360) (*.f64 (pow.f64 y 6) 31/15120))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(+.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) 0))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 0))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) 1)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) -1)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z))) (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(-.f64 0 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) 1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(/.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))) -1)
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))) (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 y (sin.f64 y)))) (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(neg.f64 (*.f64 (/.f64 y (sin.f64 y)) (neg.f64 (/.f64 (sin.f64 y) y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 y (sin.f64 y)))))
(+.f64 (/.f64 y (sin.f64 y)) 0)
(/.f64 y (sin.f64 y))
(+.f64 0 (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
(-.f64 (/.f64 y (sin.f64 y)) 0)
(/.f64 y (sin.f64 y))
(-.f64 0 (neg.f64 (/.f64 y (sin.f64 y))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) 1)
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 y (sin.f64 y)) (*.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 1 (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(/.f64 y (sin.f64 y))
(*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (*.f64 (/.f64 y (sin.f64 y)) (/.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))))))
(/.f64 y (sin.f64 y))
(*.f64 (neg.f64 (/.f64 y (sin.f64 y))) -1)
(/.f64 y (sin.f64 y))
(*.f64 (neg.f64 (/.f64 y (sin.f64 y))) (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))))
(/.f64 y (sin.f64 y))
(*.f64 -1 (neg.f64 (/.f64 y (sin.f64 y))))
(/.f64 y (sin.f64 y))
(*.f64 (*.f64 (/.f64 y (sin.f64 y)) (/.f64 1 (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
(*.f64 (*.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y))) (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (/.f64 y (sin.f64 y)))
(/.f64 y (sin.f64 y))
(*.f64 (neg.f64 (/.f64 (/.f64 y (sin.f64 y)) (/.f64 y (sin.f64 y)))) (neg.f64 (/.f64 y (sin.f64 y))))
(/.f64 y (sin.f64 y))
(neg.f64 (neg.f64 (/.f64 y (sin.f64 y))))
(/.f64 y (sin.f64 y))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
15.3b
(/.f64 (*.f64 y x) (*.f64 y z))
Compiler

Compiled 19 to 6 computations (68.4% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite63.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1708×rational_best_oopsla_all_46_json-2
1708×rational_best_oopsla_all_46_json-1
1708×rational_best_oopsla_all_46_json-4
1708×rational_best_oopsla_all_46_json-3
932×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15119
217619
379919
4373119
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))))))

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Rules
1574×rational_best_oopsla_all_46_json_45_simplify-37
1056×rational_best_oopsla_all_46_json_45_simplify-13
1020×rational_best_oopsla_all_46_json_45_simplify-89
876×rational_best_oopsla_all_46_json_45_simplify-74
748×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061765
1215765
21119765
36923765
Stop Event
node limit
Counts
63 → 29
Calls
Call 1
Inputs
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
Outputs
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(/.f64 x z)
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)
(/.f64 (*.f64 x y) (*.f64 z y))
(+.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(+.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(-.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 0)
(/.f64 (*.f64 x y) (*.f64 z y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) 1)
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) -1)
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (*.f64 x y) (*.f64 z y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 x y) (*.f64 z y))
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 x y) (*.f64 z y))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.9b
(/.f64 (*.f64 y x) y)
Compiler

Compiled 21 to 6 computations (71.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite58.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1342×rational_best_oopsla_all_46_json-2
1342×rational_best_oopsla_all_46_json-1
1342×rational_best_oopsla_all_46_json-4
1342×rational_best_oopsla_all_46_json-3
1090×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13713
212313
353713
4269013
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))))))

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1400×rational_best_oopsla_all_46_json_45_simplify-89
1238×rational_best_oopsla_all_46_json_45_simplify-74
1158×rational_best_oopsla_all_46_json_45_simplify-13
916×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068440
1253440
21884440
Stop Event
node limit
Counts
56 → 34
Calls
Call 1
Inputs
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 (*.f64 y x) y) 0)
(+.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(+.f64 0 (/.f64 (*.f64 y x) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(-.f64 (/.f64 (*.f64 y x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) 1)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(*.f64 1 (/.f64 (*.f64 y x) y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))
Outputs
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 (*.f64 y x) y) 0)
(/.f64 (*.f64 x y) y)
(+.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(+.f64 0 (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(-.f64 (/.f64 (*.f64 y x) y) 0)
(/.f64 (*.f64 x y) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) 1)
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 1 (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)

eval102.0ms (1.2%)

Compiler

Compiled 13776 to 3369 computations (75.5% saved)

prune79.0ms (1%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New4033406
Fresh000
Picked011
Done178
Total40411415
Error
0.1b
Counts
415 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
8.3b
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
35.0b
(/.f64 (/.f64 (*.f64 y x) y) z)
37.1b
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
9.9b
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
35.2b
(/.f64 (*.f64 y x) (*.f64 y z))
2.8b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.9b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) z)
29.3b
(/.f64 x z)
46.2b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
Compiler

Compiled 188 to 92 computations (51.1% saved)

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))
13.0b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
15.3b
(/.f64 (*.f64 y x) (*.f64 y z))
Compiler

Compiled 71 to 16 computations (77.5% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite118.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
864×rational_best_oopsla_all_46_json_45_simplify-35
684×rational_best_oopsla_all_46_json_45_simplify-89
656×rational_best_oopsla_all_46_json_45_simplify-23
550×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01174
17274
225474
3120274
4564274
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))))

simplify153.0ms (1.9%)

Algorithm
egg-herbie
Rules
1550×rational_best_oopsla_all_46_json_45_simplify-37
1416×rational_best_oopsla_all_46_json_45_simplify-74
1364×rational_best_oopsla_all_46_json_45_simplify-13
1232×rational_best_oopsla_all_46_json_45_simplify-24
734×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01213071
14143071
219473071
Stop Event
node limit
Counts
131 → 65
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 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(-.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))
(-.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y 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
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(/.f64 z x)
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 0)
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) (*.f64 y z))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) 1)
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) (*.f64 (/.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) (/.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) (*.f64 (/.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y))) (/.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (*.f64 x y) (*.f64 z y)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))) (/.f64 (*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))) (*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(neg.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 -1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (neg.f64 (/.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (*.f64 y x) (*.f64 y z))))
(*.f64 (/.f64 (*.f64 x y) (*.f64 z y)) (/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 0)
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) 1)
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) -1)
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (*.f64 x y) (*.f64 z y)))

localize71.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))
0.2b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))
0.2b
(/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
2.7b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) z)
Compiler

Compiled 161 to 29 computations (82% saved)

series1.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite81.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1104×rational_best_oopsla_all_46_json_45_simplify-13
1074×rational_best_oopsla_all_46_json_45_simplify-23
1068×rational_best_oopsla_all_46_json_45_simplify-37
996×rational_best_oopsla_all_46_json_45_simplify-74
916×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017207
1110207
2399207
32057207
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) z)
(/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))))))

simplify226.0ms (2.7%)

Algorithm
egg-herbie
Rules
1322×rational_best_oopsla_all_46_json_45_simplify-13
1048×rational_best_oopsla_all_46_json_45_simplify-72
1006×rational_best_oopsla_all_46_json_45_simplify-49
610×rational_best_oopsla_all_46_json_45_simplify-7
554×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02107896
17287896
228497896
Stop Event
node limit
Counts
144 → 112
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))
(+.f64 0 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) -1)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(+.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)
(+.f64 0 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 1)
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) -1)
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (sin.f64 y) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
Outputs
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 x z)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))
(+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (/.f64 x z)))
(+.f64 (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z))) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 6) x) z)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 4) x) z)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 2) x) z)) (/.f64 x z))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (+.f64 (/.f64 x z) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)) (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 x (pow.f64 y 2)) z)) (+.f64 (/.f64 x z) (+.f64 (*.f64 1/120 (/.f64 (*.f64 x (pow.f64 y 4)) z)) (*.f64 -1/5040 (/.f64 (*.f64 x (pow.f64 y 6)) z)))))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) 1/6))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 1 (*.f64 (pow.f64 y 4) 7/360)))
(+.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 7/360 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/6) (*.f64 (pow.f64 y 4) 7/360)) (*.f64 (pow.f64 y 6) 31/15120)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 4) 7/360) (+.f64 (*.f64 (pow.f64 y 6) 31/15120) (*.f64 (pow.f64 y 2) 1/6))))
(+.f64 (*.f64 (pow.f64 y 2) 1/6) (+.f64 (*.f64 (pow.f64 y 4) 7/360) (+.f64 1 (*.f64 (pow.f64 y 6) 31/15120))))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
(/.f64 y (sin.f64 y))
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(+.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(+.f64 0 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0)
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) 0))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(-.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 0))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) 1)
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 1 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) -1)
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)) (/.f64 (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z))
(/.f64 (*.f64 x (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(+.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(+.f64 0 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(-.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0)
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 1)
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) -1)
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 0)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) 0))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (sin.f64 y) y) (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) 1)
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))) (*.f64 (/.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y))) (neg.f64 (neg.f64 (/.f64 (sin.f64 y) y)))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))
(/.f64 (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y))))))))
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))))

localize91.0ms (1.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
14.9b
(/.f64 (*.f64 y x) y)
Compiler

Compiled 75 to 20 computations (73.3% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite74.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1922×rational_best_oopsla_all_46_json-2
1922×rational_best_oopsla_all_46_json-1
1922×rational_best_oopsla_all_46_json-4
1922×rational_best_oopsla_all_46_json-3
648×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
15837
220137
393937
4427237
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 0 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))))))

simplify142.0ms (1.7%)

Algorithm
egg-herbie
Rules
1326×rational_best_oopsla_all_46_json_45_simplify-49
1136×rational_best_oopsla_all_46_json_45_simplify-37
1010×rational_best_oopsla_all_46_json_45_simplify-36
950×rational_best_oopsla_all_46_json_45_simplify-89
700×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01062383
13032383
210572383
344152383
Stop Event
node limit
Counts
79 → 58
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 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))
(-.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 0 (/.f64 (*.f64 y x) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))
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 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) 0))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 0 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 0 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) 1)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 1 (/.f64 (*.f64 y x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))) -1)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(neg.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 -1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))

eval509.0ms (6.2%)

Compiler

Compiled 22206 to 4520 computations (79.6% saved)

prune168.0ms (2%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New46010470
Fresh000
Picked101
Done1910
Total46219481
Error
0.1b
Counts
481 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
8.3b
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
35.0b
(/.f64 (/.f64 (*.f64 y x) y) z)
35.0b
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 x))) z)
37.0b
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 x (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
20.4b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
37.2b
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
9.9b
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
35.2b
(/.f64 (*.f64 y x) (*.f64 y z))
2.8b
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.9b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
2.8b
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) z)
29.3b
(/.f64 x z)
44.2b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 z x)))
44.1b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 x z))))
45.8b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
46.2b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
46.1b
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 x z) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
46.3b
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
Compiler

Compiled 459 to 196 computations (57.3% saved)

regimes129.0ms (1.6%)

Counts
23 → 3
Calls
Call 1
Inputs
(/.f64 x z)
(/.f64 (*.f64 y x) (*.f64 y z))
(/.f64 (/.f64 (*.f64 y x) y) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 x (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 x))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 z x)))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 x z) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 x z))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
(*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (*.f64 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (/.f64 1 (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z))))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y)))))))) z)
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 y (sin.f64 y)) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 (sin.f64 y) y)))) z)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y)))))))) z)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)
Calls

6 calls:

42.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
29.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
17.0ms
(/.f64 (sin.f64 y) y)
13.0ms
z
11.0ms
y
Results
ErrorSegmentsBranch
2.8b1x
2.8b1y
2.8b1z
0.5b3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
0.2b3(*.f64 x (/.f64 (sin.f64 y) y))
2.8b1(/.f64 (sin.f64 y) y)
Compiler

Compiled 550 to 149 computations (72.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.7368364e-316
4.16950787602e-313
0.0ms
-1.5988399180108314e-298
-8.500915651565933e-302
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes116.0ms (1.4%)

Counts
18 → 3
Calls
Call 1
Inputs
(/.f64 x z)
(/.f64 (*.f64 y x) (*.f64 y z))
(/.f64 (/.f64 (*.f64 y x) y) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 x (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 x))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 z x)))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 x z) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 x z))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (/.f64 (*.f64 (sin.f64 y) x) y) z)
(/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 y (sin.f64 y))))) z)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Calls

6 calls:

27.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
25.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
11.0ms
z
11.0ms
x
8.0ms
y
Results
ErrorSegmentsBranch
2.8b1x
2.8b1y
2.8b1z
0.6b3(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
0.2b3(*.f64 x (/.f64 (sin.f64 y) y))
2.8b1(/.f64 (sin.f64 y) y)
Compiler

Compiled 410 to 116 computations (71.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.7368364e-316
4.16950787602e-313
0.0ms
-1.5988399180108314e-298
-8.500915651565933e-302
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes96.0ms (1.2%)

Counts
15 → 1
Calls
Call 1
Inputs
(/.f64 x z)
(/.f64 (*.f64 y x) (*.f64 y z))
(/.f64 (/.f64 (*.f64 y x) y) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 x (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 x))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 z x)))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 x z) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 x z))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 (*.f64 y x) (*.f64 y z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) (*.f64 y z))))))))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Outputs
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
Calls

6 calls:

44.0ms
x
12.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
10.0ms
z
9.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
8.0ms
y
Results
ErrorSegmentsBranch
2.8b1x
2.8b1y
2.8b1z
2.8b1(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
2.8b1(*.f64 x (/.f64 (sin.f64 y) y))
2.8b1(/.f64 (sin.f64 y) y)
Compiler

Compiled 376 to 107 computations (71.5% saved)

regimes48.0ms (0.6%)

Accuracy

Total -18.3b remaining (-65%)

Threshold costs -18.3b (-65%)

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

3 calls:

18.0ms
y
17.0ms
z
7.0ms
x
Results
ErrorSegmentsBranch
29.3b1x
28.1b2y
28.1b2z
Compiler

Compiled 341 to 85 computations (75.1% saved)

bsearch112.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
112.0ms
4.859275972385925e+199
1.9568943554958842e+200
Results
104.0ms68×body1024valid
3.0ms28×body256valid
3.0msbody1024infinite
Compiler

Compiled 125 to 84 computations (32.8% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036341
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4712544691453469/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 202402253/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4712544691453469/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 202402253/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(if (<=.f64 y 117999999999999999147934944298070221108683004052332159852442028883812727935107796716417905805116860028784476248823123866368287136136653810448960557217604121664550128743739420489610646378490493491216384) (/.f64 x z) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 x z)
Outputs
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4712544691453469/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 202402253/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 (/.f64 (sin.f64 y) y))))) z)))
(if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) -4712544691453469/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z) (if (<=.f64 (*.f64 x (/.f64 (sin.f64 y) y)) 202402253/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 (sin.f64 y) x) (*.f64 y z)) (/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)))
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
(if (<=.f64 y 117999999999999999147934944298070221108683004052332159852442028883812727935107796716417905805116860028784476248823123866368287136136653810448960557217604121664550128743739420489610646378490493491216384) (/.f64 x z) (/.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 x z)
Compiler

Compiled 136 to 59 computations (56.6% saved)

soundness0.0ms (0%)

end36.0ms (0.4%)

Compiler

Compiled 124 to 34 computations (72.6% saved)

Profiling

Loading profile data...